tecno

Páginas: 11 (2602 palabras) Publicado: 22 de octubre de 2013
Abriendo el primer ejemplo
 
El primer paso para comprobar que todo lo que hemos hecho hasta ahora está bien y familiarizarnos con el interfaz de desarrollo, es abrir uno de los ejemplos. Se recomienda abrir el ejemplo “led_blink”. Para ello debemos acceder a través del menú File --> Sketchbook --> Examples --> led_blink
 
Subiendo el programa de ejemplo a la placa arduino
 
El ejemplo“led_blink” lo único que hace es parpadear un LED que esté colocado en el pin número 13 de la placa. Vamos a ver qué hay que hacer para subir el programa a la placa Arduino.
Primero comprobamos que el código fuente es el correcto. Para ello pulsamos el botón de verificación de código que tiene forma de triángulo inclinado 90 grados.
Si todo va bien deberá aparecer un mensaje en la parte inferior dela interfaz indicando “Done compiling”.
 
Una vez que el código ha sido verificado procederemos a cargarlo en la placa. Para ello tenemos que pulsar el botón de reset de la placa e inmediatamante después pulsar el botón que comienza la carga.
 

Subiendo el programa a la placa
Durante la carga del programa, en la placa USB, se encenderán los LED que indican que se están enviando y recibiendoinformación por el puerto serie: TX/RX.
 
Subiendo el programa
Si todo se ha realizado correctamente debe aparecer un mensaje como el que se muestra a continuación:
 
 

El programa se ha cargado correctamente en la placa
Ahora tan sólo queda esperar unos 8 segundos aproximadamente para comprobar que todo ha salido bien. Si el led colocado en el pin 13 de la placa se enciende y se apagacada segundo entonces todo ha ido bien. Por fin tenemos todo listo para empezar a trabajar con la placa Arduino.
Cómo programar Arduino
 
 
Ver_mapa_conceptual_esquema.png
 
 
 
Estructuras
 
void setup() 
La función setup() es llamada justo en el momento en que el programa comienza. Se utiliza para inicializar variables, definir los modos de entrada o salida de los pines, indicarlibrerías, etc.
 
Ejemplo
int buttonPin = 3;
void setup() //Sección Setup de la estructura de programa
{
beginSerial(9600);
pinMode(buttonPin, INPUT);
}
void loop() //Sección loop de la estructura de programa
{
if (digitalRead(buttonPin) == HIGH)
serialWrite('H');
else
serialWrite('L');
delay(1000);
}
 
void loop()
 
Después de crear la sección setup(), queinicializa y asigna los valores iniciales, la sección loop() hace precisamente lo que su nombre indica en inglés(bucle), y se repite continuamente, permitiendo que tu programa mute y responda. Se usa para controlar de forma activa la tarjeta Arduino.
El tiempo del bucle, varía según el número de instrucciones que contenga. Y se puede conocer y controlar con las funciones de temporización (millis(),delay(), etc).
 
Ejemplo
int buttonPin = 3;
// setup inicializa la comunicación serie y el modo del
//pin conectado al pulsador,como entrada
void setup() {
beginSerial(9600);
pinMode(buttonPin, INPUT);
}
// loop chequea el pin de entrada conectado al pulsador continuamente,
// dependiendo si es pulsado o no,enviará un valor diferente vía comunicación serie
void loop() {
if(digitalRead(buttonPin) == HIGH)
serialWrite('H');
else
serialWrite('L');
delay(1000);
}
 
Declaración de Variables
 
Las variables son expresiones que almacenan valores, como las capturas o lecturas de los valores de entrada de un pin analógico o sensor. (Para más información sobre asignación de modos de entrada (input) o salida (output) a los pines referirse la función pinMode ). Inicializas o das valor a una variable, haciéndola igual al valor que quieres almacenar. En el siguiente código se declara una variable "inputVariable", y entonces se inicializa con el valor capturado desde el pin analógico número #2:
int inputVariable = 0; # Declara la variable; sólo necesario una vez.
inputVariable = analogRead(2); # le asiga a la variable el valor de entrada del pin...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tecno
  • tecno
  • TECNO
  • tecno
  • tecno
  • Tecno
  • tecno
  • Tecno

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS