Paso 5: Embudo de programación IO (Arduino)
Enchufe en el desbloqueo de radio XBee a la computadora.
Un nuevo puerto serie debe aparecer en el menú de tu Arduino IDE si tienes los drivers FTDI (en el caso de usb).
De lo contrario, sólo tienes que seleccionar el puerto serie al que está conectado.
Para los nuevos tableros FIO, hay una opción para "Arduino FIO" debajo de "tablas".
Mi embudo es un poco mayor, por lo que tenía que elegir "Arduino Pro o Pro Mini (3, 3V 8 Mhz) con ATMega168."
En el código que sigue, que he proporcionado algunas opciones de depuración para encender un LED cuando se pulsa un botón (usted necesitará abrir el oso para verlo). Descomentar la línea pinMode y el si declaraciones cerca de la parte inferior para usarlo.
Aquí está el código:
archivo: remoteBear.pde
Código de Arduino embudo para ADXL335 triple sensor acelerómetro de ejes.
Uso con configuración ' Arduino Pro o Pro Mini (3, 3V 8 Mhz) con ATMega168'
char str [512];
void setup() {}
pinMode(7,INPUT);
pinMode(8,INPUT);
pinMode (13, salida);
Serial.Begin(19200);
}
void loop() {}
byte x = analogRead 7/4;
Delay(10);
byte y = analogRead 6/4;
Delay(10);
z byte = analogRead 5/4;
bytes d1 = 1;
d2 byte = 1;
Si (digitalRead(7) == HIGH) {}
D1 = 2;
}
Si (digitalRead(8) == HIGH) {}
D2 = 2;
}
/ * Si (d2 + d1 > = 1)
digitalWrite (13, HIGH); prende el LED
otra cosa
digitalWrite (13, bajo); prende el LED
*/
sprintf (str, "%c %c %c %c %c", x, y, z, d1, d2);
Serial.println(STR);
Delay(80);