Skocz do zawartości

Sterowanie przekaźnikami za pomocą bluetooth i przycisków


kacpermateusz7

Pomocna odpowiedź

Witam wszystkich 😀 Potrzebuje pomocy w dokończeniu kodu dla arduino, ale zacznijmy od początku. W moim projekcie zastosowałem 2 przekaźniki, arduino uno, moduł bluetooth HC-06 oraz 2 przyciski. Całość ma sterować elektrozaworem oraz pompą do podlewania. Do tej pory udało mi się napisać kod, dzięki któremu mogę zmieniać stan przekaźników z wysokiego na niski i na odwrót za pomocą telefonu i modułu bluetooth. Teraz potrzebuje pomocy w dodaniu do kodu jeszcze możliwości zmiany stanów przekaźników za pomocą przycisków podłączonych pod pin 6 i 7 w arduino, tak abym mógł włączać i wyłączać elektrozawór i pompę z poziomu aplikacji w telefonie oraz przycisków, które znajdować się będą przy arduino. Poniżej przesyłam kod.

 


#include <SoftwareSerial.h>
SoftwareSerial mySerial(12, 13);
char val;
void setup() {
 pinMode(2,OUTPUT);
 pinMode(3,OUTPUT);
 digitalWrite(2,HIGH);
 digitalWrite(3,HIGH);
 mySerial.begin(9600);
 Serial.begin(9600);
}
void loop() {

if( mySerial.available() >0 ) {
 val = mySerial.read();
 Serial.println(val); 
}
 if( val == 'a' ) {
 flag2 = LOW;
 digitalWrite(2,LOW); }
 else if( val == 'b' ) {
 digitalWrite(3,LOW); }
 else if( val == '9' ) {
 digitalWrite(2,LOW);
 digitalWrite(3,LOW);
}

 else if( val == 'A' ) {
 digitalWrite(2,HIGH); }
 else if( val == 'B' ) {
 digitalWrite(3,HIGH); }
 else if( val == 'I' ) {
 digitalWrite(2,HIGH);
 digitalWrite(3,HIGH);
}
}

 

Edytowano przez kacpermateusz7
Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.