SKYMEGA
Revision as of 14:46, 30 May 2012 by Jgvictores (talk | contribs)
http://www.iearobotics.com/wiki/index.php?title=SkyMega
Se puede programar en el entorno Arduino (teclear arduino en una consola).
Se necesitan programar dos funciones:
- setup() para rutinas de inicio
- loop() para funciones periódicas
Un ejemplo sencillo que nos devuelve lo que enviamos por el puerto serie: [1]
int incomingByte = 0; // for incoming serial data void setup() { Serial.begin(9600); // opens serial port, sets data rate to 9600 bps } void loop() { // send data only when you receive data: if (Serial.available() > 0) { // read the incoming byte: incomingByte = Serial.read(); // say what you got: Serial.print("I received: "); Serial.println(incomingByte, DEC); } }
Podemos probarlo desde el entorno Arduino haciendo click en Tools -> Serial Monitor, utilizando el programa cutecom, o desde una consola:
screen /dev/ttyUSB0 9600
Un programa que envía PWM (Ejemplo servo seq):