Arduino Genuino Uno

Arduino Genuino Uno by Arduino

Connection Type
USB
Number of servos
12
Audio Support
No
Camera Support
No

Firmware


Arduino Uno is a microcontroller board based on the ATmega328P and one of the most popular Arduino models. It has 14 digital input/output pins (of which six can be used as PWM outputs), six analog inputs, a 16 MHz quartz crystal, a USB connection, a power jack, an ICSP header, and a reset button.

The UNO can be programmed with the EZB firmware for various capabilities when connected to ARC. The tutorial to program the EZB firmware can be found HERE.

Board PWM Pins PWM Frequency

Uno, Nano, Mini

3, 5, 6, 9, 10, 11

490 Hz (pins 5 and 6: 980 Hz)

Mega

2 - 13, 44 - 46

490 Hz (pins 4 and 13: 980 Hz)

Leonardo, Micro, Yún

3, 5, 6, 9, 10, 11, 13

490 Hz (pins 3 and 11: 980 Hz)

Uno WiFi Rev2, Nano Every

3, 5, 6, 9, 10

976 Hz

MKR boards *

0 - 8, 10, A3, A4

732 Hz

MKR1000 WiFi *

0 - 8, 10, 11, A3, A4

732 Hz

Zero *

3 - 13, A0, A1

732 Hz

Nano 33 IoT *

2, 3, 5, 6, 9 - 12, A2, A3, A5

732 Hz

Nano 33 BLE/BLE Sense

1 - 13, A0 - A7

500 Hz

Due **

2-13

1000 Hz

101

3, 5, 6, 9

pins 3 and 9: 490 Hz, pins 5 and 6: 980 Hz

  • Tutorial to compile and upload the firmware

  • ARC Pro

    Upgrade to ARC Pro

    Unlock the true power of automation and robotics by becoming a proud subscriber of Synthiam ARC Pro.

    #9  

    yes that is what i want to do:)

    #10  

    what is the wiring connection from the Adruino Uno (in this case) to the EZ

    PRO
    Synthiam
    #11  

    What kind of ezb are you using? But the wiring would be from the arduino uart to the ezb uart. The tx to rx. Rx to tx. And a common gnd. You can look at the data sheet for the ezb that you’re using to find the uart ports. They’re all different based on the manufacturer.

    #12  

    ahhh so same way to hook up a adruino to a maestro.. that makes sense... then in the script in the EZ, I can call an adruino function...:)

    PRO
    Synthiam
    #13   — Edited

    Not really. In the script in ARC you send a value. And on the ardunio the value gets read and calls a method.

    electronics is like playdoh, and there’s no standard across companies or products. So it’s always a bit of research to get the info necessary to connect things together. In this case, you’ll be having an arduino be a slave to an ezb over a uart.

    The arduino sits and waits for a value (command) to be sent over the uart. Then, the arduino calls the appropriate method by the value.

    there really isn’t an easier way to do it.

    if you’re wanting to connect a maestro to an ezb via uart, the same thing would apply. Connect the wires and send uart commands from arc.

    PRO
    USA
    #14   — Edited

    TerryBau, using the Maestro servo Controller, Arduino, EzB, code, you got my curiosity, what are you building?

    I use the ARC ,  Auto Position - Arduino and PCA 9685 for 16 servos

    PRO
    Synthiam
    #15   — Edited

    Like from ARC you send a value of 0 over the uart, the arduino will receive it and execute the myFunc1() method. Thats the example I posted above

    you can’t call myFunc1() from ARC into the ardunio. That’s because once you compile the code, the myFunc1() is just a memory address and doesn’t exist anymore. It could even be multiple memory addresses if the compiler is smart enough to in-line. You can’t call a method by it’s name after it’s compiled to machine code. So you add IF conditions to call the method from a value.

    #16  

    ahhh that is even eaiser DJ:)