Pages: [1]   Go Down
Author Topic: digital auslesen  (Read 432 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 12
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo liebe Freunde
ich möchte über digital input ein 1  oder 0 bzw. HIGH oder LOW zu meienem adroid schicken.
aber irgend was stimmt bei meinem Code nicht.
Vielen Dank im Voraus.
Hier ist mein Code:
Code:

void loop()

byte sntmsg[1];
byte msg[1];
int pinread;
if (acc.isConnected()) {

if (msg[0] == 2){

   Serial.print("Door is opened\r\n");         // print the message when the Mega received input from Serial1
   pinread=digitalRead(pinin);
   Serial.print("pin wert\r\n");
   Serial.print(pinread);
   sntmsg[0]=pinread;
   Serial.print("gesendet\r\n");
   Serial.print((sntmsg,1));
   acc.write(sntmsg,1);
 

  }
  else
  {
       digitalWrite(pinout , LOW); // turn off light

     delay(1000);                         // wait 1000ms for next reading

  }
 
 
}
Logged

Offline Offline
Jr. Member
**
Karma: 2
Posts: 99
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ich vermute mal ins blaue hinein (msg[0] == 2) ist nie der fall, da du nie etwas mit msg[0] machst außer es zu initialisieren?
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 12
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

fehler ist nich bei msg, sondern sntmsg.smiley-sad
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 12
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

so ich habe mein fehler rausgefunden. ich schreibe beim schreiben ständig 1. sollte eigentlich anstatt 1  gelesene wert da sein:)
 acc.write(sntmsg,pinread);
Logged

Pages: [1]   Go Up
Jump to: