Paso 3: Escribir el primer bosquejo de Arduino!
Aquí está el código de parpadeo, incrustado con codebender!
Hemos cambiado el ejemplo Arduino Blink para parpadear un LED que está conectado con el pin digital de Arduino 3 parpadeará durante tres segundos. Las conexiones son bastante fáciles, ver la imagen con el esquema del circuito de protoboard.
-----------------------------------------------------------------------------
Como se puede ver en el debajo de sketch, usando la "/ /"o"/ * * /" puede añadir comentarios en el código.
Con "const" puede añadir algunas constantes, tipo "int" Mostrar que el "ledPin" es un número, y para este proyecto es el número 3. (const int ledPin = 3;)
La rutina setup() se ejecuta sólo una vez después de energía encendido, vuelva a programar o presione el botón reset. En el programa, lo primero que hace es inicializar el pin 3 como un pin de salida mediante el pinMode () función.
(pinMode(ledPin, OUTPUT);
La rutina de bucle () se ejecuta una y otra vez, para siempre. En el bucle principal, puede encender o apagar el LED mediante el uso de la (de) digitalWrite función y puede "pausa" el programa durante tres segundos utilizando la función delay(). (3 segundos son 3000 ms)
-----------------------------------------------------------------------------
Conectar la placa Arduino con el ordenador y haga clic en ejecutar Arduino botón a programar con el bosquejo de Blink. Y eso es todo, usted ha programado su primer Arduino con el bosquejo básico de abrir y cerrar!
Usted puede copiar/pegar el siguiente código o haga clic en el botón "Clon & Edit" para guardar este código en su nube de codebender.
Mayoría de las funciones usefu para Arduino:
- pinMode (pin, entrada/salida); Definir si un pin de entrada o de salida
- digitalWrite (pin, baja/alta); Configurar un pin como bajo (0V) o lógica de alto (5V) nivel
- analogWrite (pin, de 0 a 255); Configurar un pin con un valor PWM (más aquí)
- digitalRead(pin); Leer un valor digital (0 o 1)
- analogRead(pin); (Lea un valor análogo (0 a 1023)
- Delay(MS); Pausar el código para algunos ms (1s = 1000ms)
- tono (pin, frecuencia); Reproduzca un tono con un zumbador o un altavoz piezoeléctrico (más aquí)
- noTone(pin); Detener la reproducción del tono
-----------------------------------------------------------------------------
¡ Prueba esto!
En el código anterior cambiar el tiempo de retardo a 1s (delay(1000);) y digitalWrite(ledPin,HIGH); con analogWrite (ledPin, 100); la función. ¿Cómo cambia el programa?