Вы находитесь на странице: 1из 22

ROBOTICA

ARDUINO
ARDUINO

ORIGINALES ( COLOR VERDE) ITALIA


CLONES (COLOR AZUL) CHINA
CHINA MEJOR ESTADOS UNIDOS
ARDUINO – PROCESADORES INTEL
• POR QUÉ OCUPAR ARDUINO
VENTAJAS
DESVENTAJAS
ARDUINO
• POR QUÉ OCUPAR ARDUINO
CARACTERÍSTICAS:
- CÓDIGO ABIERTO
- SE PUEDE EXPANDIR CON OTROS MÓDULOS (PUEDEN SER DE OTRAS MARCAS)
WIFI, LCD, JOSTICK, SD-CARD, INFRAROJO, ULTRASONIDOS, ETC
- SE ACOPLA EN HARDWARE NO EN SOFTWARE
ARDUINO
https://www.arduino.cc
Software/ Descargas
Arduino 1.8.5 (Ultima versión)
ARDUINO
• SOFTWARE DE SIMULACIÓN
WWW. GOOGLE.COM
TINKERCAD
ARDUINO
ARDUINO
ARDUINO
ARDUINO
ARDUINO
ARDUINO
ARDUINO
En este simulador únicamente podemos
trabajar con el ARDUINO UNO

Señales de salida del ARDUINO


0 – 5V
0 – 40mA
ARDUINO
CUERPO DE UN PROGRAMA EN ARDUINO

- Variables.
- Operadores matemáticos, lógicos y booleanos.
- Estructuras de control (condiciones y ciclos).
- Funciones.

VARIABLES
Son valores de: Ingreso, Salida, Auxiliar
Estas variables pueden ser:
int a=5
float a=5,5
boolean true, false
char ‘a’ ‘A’ ‘1’
string “cristian”
ARDUINO

Void setup ( ) Configuración


Input
Output
Rx,Tx
Modulos externos (librerias)

Void loop ( )
Programación
Esta programación es secuencial
ARDUINO
EJERCICIO 1. Encendido de un led
ARDUINO
EJERCICIO 1. Encendido de un led

void setup()
{
pinMode(2, OUTPUT);
}

void loop()
{
digitalWrite(2, HIGH);
delay(5000); // Wait for 5000 millisecond(s)
digitalWrite(2, LOW);
delay(2000); // Wait for 2000 millisecond(s)
}
ARDUINO
ARDUINO
ARDUINO
EJERCICIO 2. Encendido alternado de leds
ARDUINO
EJERCICIO 2. Encendido alternado de leds

void setup()
{
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
}

void loop()
{
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
delay(2000); // Wait for 2000 millisecond(s) LED1 y LED2
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
delay(2000); // Wait for 2000 millisecond(s) LED 1 y LED2
}
ARDUINO
EJERCICIO 3. Encendido de un led con una señal de entrada
ARDUINO
EJERCICIO 3. Encendido de un led con una señal de entrada

int pulsador=7;
int azul=2;

void setup()
{
pinMode(2, OUTPUT);

pinMode(7, INPUT);
}

void loop()
{
int estado=digitalRead(pulsador);
if(estado==HIGH){
digitalWrite(azul, HIGH);
delay(3000); // Wait for 3000 millisecond(s)
digitalWrite(azul, LOW);
}
}

Вам также может понравиться