eu comprei duas relayboard de 8 reles cada mas nao estou conseguindo por os reles para serem ligados/desligados pelas chaves

se alguem puder me ensinar

estou usando o arduino uno mas predetendo comprar o mega

desde ja agradeço

Exibições: 333

Responder esta

Respostas a este tópico

Esse sketch só funciona no mega:

int rele1 = 0;
int rele2 = 0;
int rele3 = 0;
int rele4 = 0;
int rele5 = 0;
int rele6 = 0;
int rele7 = 0;
int rele8 = 0;
void setup(){

pinMode(3,INPUT_PULLUP);
pinMode(4,INPUT_PULLUP);
pinMode(5,INPUT_PULLUP);
pinMode(6,INPUT_PULLUP);
pinMode(7,INPUT_PULLUP);
pinMode(8,INPUT_PULLUP);
pinMode(9,INPUT_PULLUP);
pinMode(10,INPUT_PULLUP);

pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
pinMode(14, OUTPUT);
pinMode(15, OUTPUT);
pinMode(16, OUTPUT);
pinMode(17, OUTPUT);
pinMode(18, OUTPUT);
}

void loop(){

int bt1 = digitalRead(3);
int bt2 = digitalRead(4);
int bt3 = digitalRead(5);
int bt4 = digitalRead(6);
int bt5 = digitalRead(7);
int bt6 = digitalRead(8);
int bt7 = digitalRead(9);
int bt8 = digitalRead(10);

if (!bt1 == 1) {
rele1++;
}

if (!bt2 == 1) {
rele1++;
}

if (!bt3 == 1) {
rele1++;
}

if (!bt4 == 1) {
rele1++;
}

if (!bt5 == 1) {
rele1++;
}

if (!bt6 == 1) {
rele1++;
}

if (!bt7 == 1) {
rele1++;
}

if (!bt8 == 1) {
rele1++;
}

if (rele1 == 1) {
digitalWrite(11, HIGH);
}

if (rele1 == 2) {
digitalWrite(11, LOW);
rele1 = 0;
}

if (rele2 == 1) {
digitalWrite(12, HIGH);
}

if (rele2 == 2) {
digitalWrite(12, LOW);
rele2 = 0;
}

if (rele3 == 1) {
digitalWrite(13, HIGH);
}

if (rele3 == 2) {
digitalWrite(13, LOW);
rele3 = 0;
}

if (rele3 == 1) {
digitalWrite(14, HIGH);
}

if (rele4 == 2) {
digitalWrite(14, LOW);
rele4 = 0;
}

if (rele5 == 1) {
digitalWrite(15, HIGH);
}

if (rele5 == 2) {
digitalWrite(15, LOW);
rele5 = 0;
}

if (rele6 == 1) {
digitalWrite(16, HIGH);
}

if (rele6 == 2) {
digitalWrite(16, LOW);
rele6 = 0;
}

if (rele7 == 1) {
digitalWrite(17, HIGH);
}

if (rele7 == 2) {
digitalWrite(17, LOW);
rele7 = 0;
}

if (rele8 == 1) {
digitalWrite(18, HIGH);
}

if (rele8 == 2) {
digitalWrite(18, LOW);
rele8 = 0;
}


delay(200);
}

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço