Arduinoa Erabiliz Motorra 2 Aldetara Biratu

by Echaide in Circuits > Microsoft

428 Views, 1 Favorites, 0 Comments

Arduinoa Erabiliz Motorra 2 Aldetara Biratu

20161114_114006.jpg

Arduinoa erabiliz motorra 2 aldetara biratzen du.

/*

2 Pultsadorekin 2 errele pistu.

Kode honetan lortez duguna da 2 pultsadore erabiliz 2 errele martxan jartzea da. pin 7-an dagoen pultsadorea erabiliz errele 1 pistuko da, pin 8-ko pultsadorea erabilizta berriz errele 2 pistuko da.

Zirkuitua: * Errelea2 pin 4-en sartuta * Errelea1 pin 2-en sartuta * Pultsadore1 5V-tik pin 7-ra konektatuta * Pultsadore2 5V-tik pin 8-ra konektatuta

*

/ Konstante hauek ez dira aldatuko. // Pinen zenbakiak jartzeko erabiltzen dira: const int pulsador1 = 7; // Pulsadore1an pina const int pulsador2 = 8; // Pulsadore2an pina const int relePin2 = 4; // Errele1en pina const int relePin1 = 2; // Errele2an pina int botoia1=0; int botoia2=0;

void setup () { pinMode (relePin1, OUTPUT); //Irteera bezela konfiguratuta pinMode (relePin2, OUTPUT); pinMode (pulsador1,INPUT); //Sarrera bezela konfiguratuta pinMode (pulsador2, INPUT); Serial.begin(9600); }

void loop () { botoia1=(digitalRead(pulsador1)); Serial.print("Botoia 1: "); Serial.println(botoia1);

botoia2=(digitalRead(pulsador2)); Serial.print("Botoia 2: "); Serial.println(botoia2); Serial.println(" "); if (botoia1== HIGH){ //pulsador1 goian badago digitalWrite (relePin1, LOW); //errele1 pistu } else{ digitalWrite (relePin1, HIGH); //errele1 itzaldu } if (botoia2== HIGH){ //pulsador2 goian badago digitalWrite (relePin2, LOW); //errele2 pistu } else{ digitalWrite (relePin2, HIGH); //errele2 itzaldu } delay(500); }