Professional Documents
Culture Documents
/*
* LUZ ALTERNANTE
*/
void setup()
{
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
}
void loop()
{
digitalWrite(13,HIGH);
digitalWrite(12,LOW);
delay(1000);
digitalWrite(13,LOW);
digitalWrite(12,HIGH);
delay(1000);
}
PRÁCTICA LUZ INTERMITENTE
/*Luz intermitente */
void setup() {
void loop() {
delay(500);
delay(500);
}
PRÁCTICA SEMÁFORO SIMPLE
/*
Semáforo simple
*/
void setup() {
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
}
void loop() {
digitalWrite(13, LOW);
digitalWrite(11, HIGH);
delay(5000);
digitalWrite(11, LOW);
digitalWrite(12, HIGH);
delay(2000);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
delay(5000);
}
PRÁCTICA SEMÁFORO 2 VIAS
//Semaforo dos Vias
int ledR1 = 13; // Rojo
int ledA1 = 12; //Amarillo
int ledV1 = 11; //Verde
void setup()
{
for (int i=8; i<14; i++)
{
pinMode(i,OUTPUT);
}
}
void loop() {
digitalWrite(ledV1,HIGH); //Verde
digitalWrite(ledA1,LOW);
digitalWrite(ledR1,LOW);
digitalWrite(ledV2,LOW);
digitalWrite(ledR2,HIGH); //Rojo
digitalWrite(ledA2,LOW);
delay(4000);
digitalWrite(ledV1,LOW);
digitalWrite(ledA1,HIGH); //AMARILLO
digitalWrite(ledR1,LOW);
digitalWrite(ledV2,HIGH); //Verde
digitalWrite(ledR2,LOW);
digitalWrite(ledA2,LOW);
delay(4000);
digitalWrite(ledV1,LOW);
digitalWrite(ledA1,LOW);
digitalWrite(ledR1,HIGH); //ROJO
digitalWrite(ledV2,LOW);
digitalWrite(ledR2,LOW);
digitalWrite(ledA2,HIGH); //AMARILLO
delay(4000);
}
/**
* Semaforo Peatones
*/
void setup() {
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
digitalWrite(13,LOW); //ROJO
digitalWrite(12,LOW); //VERDE
digitalWrite(11,LOW); //ALARMA
void loop() {
delay(10000);
delay(200);
delay(500);
void setup() {
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);
}
void loop() {
//delay(5000);
}
PRÁCTICA GIRO DE MOTOR
/*
* Servomotor 0-180
*/
#include <Servo.h>
int i;
Servo Servomotor;
void setup()
{
Servomotor.attach(9);
}
void loop()
{
for(i=0; i<=180; i+=10)
{
Servomotor.write(i);
delay(200);
}
for(i=180; i>=0; i-=10)
{
Servomotor.write(i);
delay(200);
}
}
/*
* Regulador de Luz
*/
int valor;
void setup()
{
pinMode(9, OUTPUT);
pinMode(6, OUTPUT);
pinMode(5, OUTPUT);
}
void loop()
{
valor = analogRead(0);
valor = map(valor, 0, 1023, 0, 255);
analogWrite(9, valor);
analogWrite(6, valor);
analogWrite(5, valor);
delay(1000);
}
PRÁCTICA AUTO FANTÁSTICO
/*
* COCHE FANTÁSTICO
*/
int pinLEDs[7]={5,6,7,8,9,10,11};
int i=0;
// Configuración de Arduino
void setup()
{
for(i=0;i<7;i++)
{
pinMode(pinLEDs[i],OUTPUT);
}
}
for(i=6;i>=0;i--)
{
digitalWrite(pinLEDs[i],HIGH);
delay(25);
digitalWrite(pinLEDs[i],LOW);
delay(25);
}
}
int SensorPin=A0;
int humedad=0;
int led1=7;
int led2=8;
int led3=9;
int buzzer=11;
void setup() {
Serial.begin(9600);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(11,OUTPUT);
void loop() {
humedad=analogRead(SensorPin);
Serial.println(humedad);
if(humedad>1000)
{
digitalWrite(led1,HIGH);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(buzzer, LOW);
delay(50);
}
if(humedad>600 && humedad <1000)
{
digitalWrite(led1,LOW);
digitalWrite(led2,HIGH);
digitalWrite(led3,LOW);
}
if(humedad>300 && humedad <600)
{
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,HIGH);
}
delay(1000);
}
PRÁCTICA DETECTOR DE LLAMAS
int buzzer=11;
int led1=10;
int valorSensor=0;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(buzzer, OUTPUT);
pinMode(led1, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
valorSensor = analogRead(A0);
Serial.println(valorSensor);
if(valorSensor<1000)
{
digitalWrite(led1,HIGH);
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(buzzer, LOW);
digitalWrite(led1,LOW);
delay(50);
}
}
void loop() {
val=analogRead(3);
Serial.println(val); // Escribe datos en el puerto serial; Val
el valor a imprimir
delay(160);
if(val>700){ //Mayor a 600 estara prendido el diodo led.
digitalWrite(12,HIGH);
} else {
digitalWrite(12,LOW);
}
}
TALLER
1.- Con 3 leds de diferente color desarrolle la práctica de Luz Alternante. Realice el
dibujo de las conexiones y escriba el código correspondiente, utilice los puertos 6,7,8
respectivamente.
2.- Con 3 leds (amarillo, rojo, verde) desarrolle la práctica de semáforo simple. Realice
el dibujo de las conexiones y escriba el código correspondiente, utilice los puertos
6,7,8 respectivamente.
3.- Con un servomotor realice giros de 30° desarrolle la práctica de giro de motor.
Realice el dibujo de las conexiones y escriba el código correspondiente, utilice el
puerto 6.
4.- Con 3 leds desarrolle la práctica de regulador de luz. Realice el dibujo de las
conexiones y escriba el código correspondiente, utilice los puertos PWM
respectivamente.
5.- Con 9 leds desarrolle la práctica del auto fantástico. Realice el dibujo de las
conexiones y escriba el código correspondiente, utilice los puertos del 12 hasta 4
respectivamente.