Guía de como usar arduino (básica)
Enviado por limber romero • 27 de Agosto de 2018 • Tutorial • 696 Palabras (3 Páginas) • 141 Visitas
[pic 1]
[pic 2]
[pic 3]
[pic 4]
[pic 5][pic 6][pic 7]
[pic 8]Para programar en Arduino es necesario tener el programa RobotKITSoftware.
Los comandos básicos son:
- pinMode();
- digitalWrite();
- digitalRead();
- delay();
Todos estos comandos y los que se verán más adelante serán escritos en el siguiente código:
[pic 9]
void setup()
{
En esta función se encuentran todos los comandos de inicialización como el pinMode(), esta esta función solo se repite una sola vez.
}
void loop()
{
Aquí se escribe todo tu código, esta función se repetirá durante toda la vida del Arduino, hasta que este se queme o se quede sin energía.
}
[pic 10]
Este comando se escribe dentro del void setup(), su función es “habilitar cada pin y darle un uso de salida o entrada”. En otras palabras, le decimos al Arduino que usaremos un pin y como lo usaremos.
void setup()
{
pinMode(8,OUTPUT); /* En esta línea le decimos al Arduino que usaremos el pin número ocho usándolo como salida de datos.*/
pinMode(9,INPUT); /*En esta línea le decimos al Arduino que usaremos el pin número nueve usándolo como entrada de datos*/
//Es muy importante respetar las mayúsculas en cada comando.
}
[pic 11]
El comando digitalWrite() en español significa “escritura digital”, una escritura digital tiene dos posibilidades, alto o bajo(HIGH or LOW), en números enteros seria 1 o 0.
El comando delay() en español significa “retrasar”, como dice su nombre este comando sirve para retrasar el programa durante segundos, milisegundos, etc. Esta medido en milisegundos.
[pic 12]
Es comando debe estar dentro del void loop().
void loop()
{
digitalWrite(8,HIGH); /*En esta línea le decimos al Arduino que al pin número 8 le mandemos una señal alta, o que le envíe 5 voltios de energía*/
delay(1000); /*Esta línea le dice al programa que se retrase 1000 milisegundos(1 segundo)*/
digitalWrite(8,LOW); /*En esta línea le decimos al Arduino que al pin número 8 le mandemos una señal baja, o que retire la energía */
delay(1000);
}
[pic 13]
Este comando te permite leer una señal (HIGH or LOW) que devuelve un determinado número de pin. digitalRead(); en español significa “lectura digital”. Este comando también entra dentro del void loop(). El pin que se leerá con esta instrucción es necesario que este en un modo de entrada de datos.
...