Ejercicios con Arduino
Enviado por E duardo Núñez • 4 de Enero de 2018 • Tarea • 662 Palabras (3 Páginas) • 172 Visitas
EJERCICIO 1
int led1 = 8;
int led2 = 9;
int led3 = 10;
void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
}
void loop() {
digitalWrite(led1, HIGH);
delay(500);
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
delay(500);
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH);
delay(500);
digitalWrite(led3, LOW);
digitalWrite(led2, HIGH);
delay(500);
digitalWrite(led2, LOW);
}
EJERCICIO 2
int led1 = 8;
int led2 = 9;
int led3 = 10;
int boton1 = 5;
int boton2 = 6;
int on;
int off;
void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(boton1, INPUT);
pinMode(boton2, INPUT);
}
void loop() {
on=digitalRead(boton1);
off=digitalRead(boton2);
if (on == HIGH)
{
digitalWrite(led1, HIGH);
delay(500);
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
delay(500);
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH);
delay(500);
digitalWrite(led3, LOW);
} else if (off == HIGH)
{
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
}
}
EJERCICIO 3
#include
Ultrasonic ultrasonic(11, 12);
int zumbador=3;
int led=7;
int pausa;
void setup() {
pinMode(3,OUTPUT);
pinMode(7,OUTPUT);
Serial.begin(9600);
}
void loop() {
int distancia = ultrasonic.distanceRead();
Serial.print("Distancia en CM: ");
Serial.println(distancia);
delay(100);
if(distancia<100)
{
pausa=distancia*10;
digitalWrite(zumbador,HIGH);
digitalWrite(led,HIGH);
delay(pausa);
}
digitalWrite(zumbador,LOW);
digitalWrite(led,LOW);
delay(pausa);
}
EJERCICIO 4
#include
Servo servo;
void setup()
{
Serial.begin(9600);
servo.attach(9);
}
void loop()
{
if (Serial.available()) {
char letra = Serial.read();
if (letra == 'h') {
servo.write(180);
}
if (letra == 'a') {
servo.write(0);
}
if (letra == 's') {
servo.write(90);
...