Codice:
/* Relè IN1 collegato a PinOut 2 Arduino Relè IN2 collegato a PinOut 3 Arduino Relè IN3 collegato a PinOut 4 Arduino Relè IN4 collegato a PinOut 5 Arduino --->è possibile collegarsi al canale relè modul 4
Invio di dati seriali da Arduino 4 Relay.apk dati da '1'-'4' a on è Ralay CH 1-4 dati 'A'-'D' to off è Ralay CH 1-4 dati '9' su ALL CH 1-4 dati 'I' a off ALL CH 1-4 */
#include
#define relè1 2 #define relè2 3 #define relè3 4 #define relè4 5
char val; void setup() { pinMode(relay1,OUTPUT); pinMode(relay2,OUTPUT); pinMode(relay3,OUTPUT); pinMode(relay4,OUTPUT); digitalWrite(relay1,LOW);//H digitalWrite(relay2,LOW);//H digitalWrite(relay3,LOW);//H digitalWrite(relay4,LOW);//H mySerial.begin(9600); Serial.begin(9600); }
void loop() { chek dati seriali da Bluetooth Android App val = mySerial.read(); Serial.println(val); } Relay è in if( val == '1' ) { digitalWrite(relay1,HIGH); }//L else if( val == '2' ) { digitalWrite(relay2,HIGH); }//L else if( val == '3' ) { digitalWrite(relay3,HIGH); }//L else if( val == '4' ) { digitalWrite(relay4,HIGH); }//L relè tutto su else if( val == '9' ) { digitalWrite(relay1,HIGH);//L digitalWrite(relay2,HIGH);//L digitalWrite(relay3,HIGH);//L digitalWrite(relay4,HIGH);//L } relè è spento else if( val == 'A' ) { digitalWrite(relay1,LOW); }//H else if( val == 'B' ) { digitalWrite(relay2,LOW); }//H else if( val == 'C' ) { digitalWrite(relay3,LOW); }//H else if( val == 'D' ) { digitalWrite(relay4,LOW); }//H relè tutto spento else if( val == 'I' ) { digitalWrite(relay1,LOW);//H digitalWrite(relay2,LOW);//H digitalWrite(relay3,LOW);//H digitalWrite(relay4,LOW);//H }
}
cronologia delle versioni
- Versione 1.0 pubblicato il 2016-10-31
Dettagli del programma
- Categoria: Istruzione > Strumenti didattici e di formazione
- Editore: Jan Erik Andresen / Andronesen-flyfoto.com
- Licenza: Gratuito
- Prezzo: N/A
- Versione: 1.0
- Piattaforma: android