Professional Documents
Culture Documents
Arduino
El cuerpo: HARDWARE
Arduino UNO
25/01/2016
25/01/2016
Otros modelos
25/01/2016
Arduino
El alma: SOFTWARE
Entorno de programacin
https://www.arduino.cc/en/Main/Software
25/01/2016
Ardublok
blog.ardublock.com
http://bitbloq.bq.com/
http://bitbloq.bq.com/
25/01/2016
Arduino
Aplicaciones
https://www.arduino.cc/en/Tutorial/HomePage
Un LED parpadeando
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}
25/01/2016
Un LED en PWM
int brightness = 0;
void setup() {
pinMode(9, OUTPUT);
}
void loop() {
analogWrite(9, brightness);
brightness = brightness + 1;
if (brightness == 255) brightness = 0;
delay(30);
}
Botn
int buttonState = 0;
void loop() {
buttonState = digitalRead(2);
if (buttonState == HIGH) {
digitalWrite(13, HIGH);
} else {
digitalWrite(13, LOW);
}
void setup() {
pinMode(13, OUTPUT);
pinMode(2, INPUT);
}
}
25/01/2016
Entrada analgica
void setup() {
Serial.begin(9600);
}
void loop() {
int sensorValue = analogRead(A0);
Serial.println(sensorValue);
}
Circuitos combinados
25/01/2016
Solucin
int boton = 0;
void setup() {
pinMode(9, OUTPUT);
pinMode(2, INPUT);
}
void loop() {
boton = digitalRead(2);
if (boton == HIGH) {
analogWrite(9, 255);
} else {
analogWrite(9, 128);
}
}
25/01/2016
Voltmetro de 12 voltios
Solucin
10
25/01/2016
Conversin analgica-digital
voltios
nmeros
1200
1020
1000
816
Valor nmerico
800
612
600
408
400
204
200
0
0
0
Voltaje de entrada
Programa
11
25/01/2016
Versin simple 5V
Display LCD
12
25/01/2016
Librera
Saludo
13
25/01/2016
Voltmetro LCD
Fin..?
14