Está en la página 1de 8

TRABAJO DE AUTOMATIZACION IDNUSTRIAL 2019 A

Prender y apgar dos leds

int rojo =13;


int verde =12;
int vel = 500;
void setup() {
pinMode(rojo, OUTPUT);
pinMode(verde, OUTPUT);
}<
void loop() {
// face 1
digitalWrite(rojo, HIGH);
digitalWrite(verde, LOW);
delay(vel);
// face 2
digitalWrite(rojo, LOW);
digitalWrite(verde, HIGH);
delay(vel);

// wait for a second


}
AH

ORA 3 LEDS 4 5 Y ASI HASTA 9

int rojo =13;


int verde =12;
int azul =11;
int rojo1 =10;
int verde1 =9;
int azul1 =8;
int rojo2 =7;
int verde2 =6;
int azul2 =5;

int vel = 400;


void setup() {
pinMode(rojo, OUTPUT);
pinMode(verde, OUTPUT);
pinMode(azul, OUTPUT);
pinMode(rojo1, OUTPUT);
pinMode(verde1, OUTPUT);
pinMode(azul1, OUTPUT);
pinMode(rojo2, OUTPUT);
pinMode(verde2, OUTPUT);
pinMode(azul2, OUTPUT);
}
void loop() {
// face 1 HACERLO con for
digitalWrite(rojo, HIGH);
digitalWrite(verde, LOW);
digitalWrite(azul, LOW);
digitalWrite(rojo1, LOW);
digitalWrite(verde1, LOW);
digitalWrite(azul1, LOW);
digitalWrite(rojo2, LOW);
digitalWrite(verde2, LOW);
digitalWrite(azul2, LOW);
delay(vel);
// face 2 HACERLO con for
digitalWrite(rojo, LOW);
digitalWrite(verde, HIGH);
digitalWrite(azul, LOW);
digitalWrite(rojo1, LOW);
digitalWrite(verde1, LOW);
digitalWrite(azul1, LOW);
digitalWrite(rojo2, LOW);
digitalWrite(verde2, LOW);
digitalWrite(azul2, LOW);
delay(vel);

// face 3 HACERLO con for


digitalWrite(rojo, LOW);
digitalWrite(verde, LOW);
digitalWrite(azul, HIGH);
digitalWrite(rojo1, LOW);
digitalWrite(verde1, LOW);
digitalWrite(azul1, LOW);
digitalWrite(rojo2, LOW);
digitalWrite(verde2, LOW);
digitalWrite(azul2, LOW);
delay(vel);

// face 4 HACERLO con for


digitalWrite(rojo, LOW);
digitalWrite(verde, LOW);
digitalWrite(azul, LOW);
digitalWrite(rojo1, HIGH);
digitalWrite(verde1, LOW);
digitalWrite(azul1, LOW);
digitalWrite(rojo2, LOW);
digitalWrite(verde2, LOW);
digitalWrite(azul2, LOW);
delay(vel);

// face 5 HACERLO con for


digitalWrite(rojo, LOW);
digitalWrite(verde, LOW);
digitalWrite(azul, LOW);
digitalWrite(rojo1, LOW);
digitalWrite(verde1,HIGH);
digitalWrite(azul1, LOW);
digitalWrite(rojo2, LOW);
digitalWrite(verde2, LOW);
digitalWrite(azul2, LOW);
delay(vel);

// face 6 HACERLO con for


digitalWrite(rojo, LOW);
digitalWrite(verde, LOW);
digitalWrite(azul, LOW);
digitalWrite(rojo1, LOW);
digitalWrite(verde1, LOW);
digitalWrite(azul1, HIGH);
digitalWrite(rojo2, LOW);
digitalWrite(verde2, LOW);
digitalWrite(azul2, LOW);
delay(vel);

// face 7 HACERLO con for


digitalWrite(rojo, LOW);
digitalWrite(verde, LOW);
digitalWrite(azul, LOW);
digitalWrite(rojo1, LOW);
digitalWrite(verde1, LOW);
digitalWrite(azul1, LOW);
digitalWrite(rojo2, HIGH);
digitalWrite(verde2, LOW);
digitalWrite(azul2, LOW);
delay(vel);

// face 8 HACERLO con for


digitalWrite(rojo, LOW);
digitalWrite(verde, LOW);
digitalWrite(azul, LOW);
digitalWrite(rojo1, LOW);
digitalWrite(verde1, LOW);
digitalWrite(azul1, LOW);
digitalWrite(rojo2, LOW);
digitalWrite(verde2, HIGH);
digitalWrite(azul2, LOW);
delay(vel);

// face 9 HACERLO con for


digitalWrite(rojo, LOW);
digitalWrite(verde, LOW);
digitalWrite(azul, LOW);
digitalWrite(rojo1, LOW);
digitalWrite(verde1, LOW);
digitalWrite(azul1, LOW);
digitalWrite(rojo2, LOW);
digitalWrite(verde2, LOW);
digitalWrite(azul2, HIGH);
delay(vel);

}
+

int fila,col;
int vel = 400;
void setup() {

for (col=5;col<=13;col++)
pinMode(col, OUTPUT);
}
void loop() {
// face 1 HACERLO con for // apaga todo
for (fila=5;fila<=13;fila++)
{
for (col=5;col<=13;col++)
digitalWrite(col, LOW);
digitalWrite(fila, HIGH);
delay(vel);
}

Con 9 hay 362880 posibilidades


Y SI SE PRENDE DE UN 1 EN
40320
ESTE TRABAJO SIRVERIA PARA TRANSPORTE DE MATERIAL. EN
CAMINOS DIFICLES. TRABAJARA CON N PUNTOS

ESCRITURA ANALOGICA
PRENDER UN LED RGB
EN FISICO
LECTURA ANALOGICA
CONTROLAR CON VISUAL BASIC

REALIZAR EL SIGUEINTE EJERCICIO

char Cadena[10]="R123";
char dato;
char letra;
int nro,i;
int Rojo=9;
int Verde=10;
int Azul=11;
int valor=0;
void setup() {
pinMode(Rojo,OUTPUT);//D
pinMode(Verde,OUTPUT);//D
pinMode(Azul,OUTPUT);//D
Serial.begin(9600);
}
void loop()
{ i=0;
if (Serial.available() > 0)
{ valor=1;
while (Serial.available() > 0)
{
dato= Serial.read();
delay(5);
if (i==0 )
letra=dato;
else
Cadena[i-1]=dato;
i++;
}
Cadena[i-1]='\n';
Serial.println(Cadena);
nro = atoi(Cadena) ;
i=0;
}
if (valor==1)
{
Serial.print(letra);

Serial.println(Cadena);
switch(letra)
{ case 'R': analogWrite(Rojo, nro); break;
case 'V': analogWrite(Verde, nro); break;
case 'A': analogWrite(Azul, nro); break;
}
delay(10);
valor=0;
}
}

También podría gustarte