Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <NewSoftSerial.h>
- #define rxPin 2
- #define txPin 3
- #define ledPin 13
- NewSoftSerial mySerial(rxPin,txPin);
- char buffer[10];
- unsigned index;
- boolean ledStatus = false;
- void setup(){
- Serial.begin(9600);
- Serial.println(“Setup”);
- mySerial.begin(9600);
- }
- void toggleLed(){
- if(ledStatus){
- digitalWrite(ledPin,LOW);
- ledStatus = false;
- }else{
- digitalWrite(ledPin,HIGH);
- ledStatus = true;
- }
- }
- void loop(){
- index = 0;
- while(mySerial.available() > 0){
- delay(100);
- buffer[index] = mySerial.read();
- index++;
- }
- buffer[index]=”;
- if(strlen(buffer)>0){
- Serial.print(“recv:”);
- Serial.println(buffer);
- if(!strcmp(buffer,”led”)){
- toggleLed();
- mySerial.print(“OK”);
- }else{
- mySerial.print(“ERROR”);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement