Anda di halaman 1dari 3

EJERCICIO 1 EJERCICIO 2

int led1 = 8; int led1 = 8;


int led2 = 9; int led2 = 9;
int led3 = 10; int led3 = 10;
void setup() { int boton1 = 5;
pinMode(led1, OUTPUT); int boton2 = 6;
pinMode(led2, OUTPUT); int on;
pinMode(led3, OUTPUT); int off;
} void setup() {
void loop() { pinMode(led1, OUTPUT);
digitalWrite(led1, HIGH); pinMode(led2, OUTPUT);
delay(500); pinMode(led3, OUTPUT);
digitalWrite(led1, LOW); pinMode(boton1, INPUT);
digitalWrite(led2, HIGH); pinMode(boton2, INPUT);
delay(500); }
digitalWrite(led2, LOW); void loop() {
digitalWrite(led3, HIGH); on=digitalRead(boton1);
delay(500); off=digitalRead(boton2);
digitalWrite(led3, LOW); if (on == HIGH)
digitalWrite(led2, HIGH); {
delay(500); digitalWrite(led1, HIGH);
digitalWrite(led2, LOW); 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 EJERCICIO 4
#include <Ultrasonic.h> #include<Servo.h>
Ultrasonic ultrasonic(11, 12); Servo servo;
int zumbador=3; void setup()
int led=7; {
int pausa; Serial.begin(9600);
void setup() { servo.attach(9);
pinMode(3,OUTPUT); }
pinMode(7,OUTPUT); void loop()
Serial.begin(9600); {
} if (Serial.available()) {
void loop() { char letra = Serial.read();
int distancia = ultrasonic.distanceRead(); if (letra == 'h') {
Serial.print("Distancia en CM: "); servo.write(180);
Serial.println(distancia); }
delay(100); if (letra == 'a') {
if(distancia<100) servo.write(0);
{ }
pausa=distancia*10; if (letra == 's') {
digitalWrite(zumbador,HIGH); servo.write(90);
digitalWrite(led,HIGH); }
delay(pausa); }
} }
digitalWrite(zumbador,LOW);
digitalWrite(led,LOW);
delay(pausa);
}
EJERCICIO BOTON 1 TOQUE EJERCICIO 5
int led=4; #include <Servo.h>
int boton=2; Servo motor;
int cont=0; int x = A1;
void setup() int y = A0;
{ int boton = 2;
pinMode(2,INPUT); int posicionx = 0;
pinMode(4,OUTPUT); int posiciony = 0;
} int estadoboton = 0;
void setup() {
void loop() Serial.begin(9600);
{ motor.attach(9);
if(digitalRead(boton)==HIGH && cont==0) pinMode(x, INPUT);
{ pinMode(y, INPUT);
digitalWrite(4,HIGH); pinMode(boton, INPUT_PULLUP);
cont=1; }
delay(1000); void loop() {
} posicionx = analogRead(x);
posiciony = analogRead(y);
if(digitalRead(boton)==HIGH && cont==1) estadoboton = digitalRead(boton);
{ Serial.print("X: ");
digitalWrite(4,LOW); Serial.print(posicionx);
cont=0; Serial.print(" | Y: ");
delay(1000); Serial.print(posiciony);
} Serial.print(" | Button: ");
} Serial.println(estadoboton);
delay(100);
if (posicionx == 0){
motor.write(45);
delay(15);
}
if (posiciony == 0){
motor.write(90);
delay(15);
}
if (posicionx == 1023){
motor.write(135);
delay(15);
}
if (posiciony == 1023){
motor.write(180);
delay(15);
}

Anda mungkin juga menyukai