• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Prośba o pomoc.? sterowanie Motopompa
#8
Jeżeli działa to trzeba powielić Wink

Kod:
// dla nadajnika

#include <VirtualWire.h>
int guzik1=2;
int guzik2=3;
int guzik3=4;

void setup()
{
pinMode(guzik1, INPUT_PULLUP);
pinMode(guzik2, INPUT_PULLUP);
pinMode(guzik3, INPUT_PULLUP);

vw_set_tx_pin(9);
vw_setup(2000); // Bits per sec
}

void loop()
{
char *msg;
digitalWrite(13, true);


if (digitalRead (guzik1)==LOW) {msg="on1"; }
else {msg="off1"; } ;
if (digitalRead (guzik2)==LOW) {msg="on2"; }
else {msg="off2"; } ;
if (digitalRead (guzik3)==LOW) {msg="on3"; }
else {msg="off3"; } ;


vw_send((uint8_t *)msg, strlen(msg));
vw_wait_tx(); // Wait until the whole message is gone
digitalWrite(13, false);
delay(200);

}



// dla odbiornika


#include <VirtualWire.h>
int LED1=2;
int LED2=3;
int LED3=4;

boolean LEDON1 = false;
boolean LEDON2 = false;
boolean LEDON3 = false;

char stan;

void setup()
{

Serial.begin(9600);
pinMode (LED1,OUTPUT);
pinMode (LED2,OUTPUT);
pinMode (LED3,OUTPUT);

vw_setup(2000);
vw_set_rx_pin(4);
vw_rx_start();
}

void loop()
{
uint8_t buf[VW_MAX_MESSAGE_LEN];
uint8_t buflen = VW_MAX_MESSAGE_LEN;

if (vw_get_message(buf, &buflen))
{
int i;
String stan;
for (i = 0; i < buflen; i++)
{
stan +=char(buf[i]);
}

if ( stan =="on1") {
LEDON1=!LEDON1;
digitalWrite (LED1, LEDON1);
delay(2000);
digitalWrite (LED1,LEDON1);
delay(50);
}

if ( stan =="on2") {
LEDON1=!LEDON1;
digitalWrite (LED2, LEDON2);
delay(2000);
digitalWrite (LED2,LEDON2);
delay(50);
}

if ( stan =="on3") {
LEDON1=!LEDON1;
digitalWrite (LED3, LEDON3);
delay(2000);
digitalWrite (LED3,LEDON3);
delay(50);
}
} }
Ważne aby robić co się lubi albo lubić co się robi .
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji Wink
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Prośba o pomoc.? sterowanie Motopompa - przez JasQ - 09-12-2015, 00:49

Skocz do:


Przeglądający: 1 gości