[ create a new paste ] login | about

Link: http://codepad.org/o6kVQto5    [ raw code | fork ]

C++, pasted on Feb 13:
#include <avr/io.h>
#include <util/delay.h>
#include <Arduino.h>

const int buffersize = 50;

void display(int bits) {
  PORTB = bits;
  _delay_ms(500);

}

void red() {
  display(0b00000001);
}

void green() {
  display(0b00000100);
}

void yellow() {
  display(0b00000010);
}



int main () {
  DDRB = 0xff;
  char buff[buffersize];
  Serial.begin(9600);
  _delay_ms(6000);

  
  green();  // <--- I move this around
  while(Serial.available() == 0);
  // green

  
  while(1) {

    memset(buff,0,buffersize);
    Serial.readBytes(buff, buffersize);

    if(strcmp(buff,"Hello Serial") == 0) {
      red();    // sucess read
    } else 
      yellow(); // fail read    
    
  } 
}


Create a new paste based on this one


Comments: