The Romeo V1.0 uses an automatic switcher for the power source selection. When the external
power source has been applied, the servo will be automatically powered by the external power
instead of USB power.
MotorControlPinJumper
Applying the Motor Control Pin Jumpers will allocate Pin 5,6,7,8 for motor control.
Removing the jumpers will release the above Pins, and the motor controller will be disabled.
Tutorial
ButtonPress
RoMeo has 5 build in buttons S1-S5 (Figure 2). S1-S5 use analog input 7,
"Button Pin Map"
Pin Function
Analog Pin 7 Button S1-S5
Fig2: Romeo Buttons
ExampleuseofButton1‐5
char msgs[5][15] = {
"Right Key OK ",
"Up Key OK ",
"Down Key OK ",
"Left Key OK ",
"Select Key OK" };
char start_msg[15] = {
"Start loop "};
int adc_key_val[5] ={
30, 150, 360, 535, 760 };
int NUM_KEYS = 5;
int adc_key_in;
int key=-1;
int oldkey=-1;
void setup() {
pinMode(13, OUTPUT); //we'll use the debug LED to output a heartbeat
Serial.begin(9600);
/* Print that we made it here */
Serial.println(start_msg);
}
void loop()
{
adc_key_in = analogRead(7); // read the value from the sensor
digitalWrite(13, HIGH);
/* get the key */
key = get_key(adc_key_in); // convert into key press
if (key != oldkey) { // if keypress is detected
delay(50); // wait for debounce time
adc_key_in = analogRead(7); // read the value from the sensor
key = get_key(adc_key_in); // convert into key press
if (key != oldkey) {
oldkey = key;
if (key >=0){
Serial.println(adc_key_in, DEC);
Serial.println(msgs[key]);
}
}
}
digitalWrite(13, LOW);
}
// Convert ADC value to key number
int get_key(unsigned int input)
{
int k;
for (k = 0; k < NUM_KEYS; k++)
{
if (input < adc_key_val[k])
{
return k;
}
}
if (k >= NUM_KEYS)
k = -1; // No valid key pressed
return k;
}
DualDCMotorSpeedControl
HardwareSetting
Connect four motor wires to Motor Terminal. And apply power through motor power terminal (Figure
4).
Fig3: Romeo Motor Connection Diagram

DFR0004

Mfr. #:
Manufacturer:
DFRobot
Description:
Development Boards & Kits - AVR Romeo
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet