domenica 26 giugno 2011

Hello World con arduino e PHP: Step 2 Arduino Code

Ciao, qui di seguito il codice caricato su arduino che ho utilizzato per la comunicazione seriale con il sito web, l'idea in questo caso è di non configurare dei pin standard su arduino ma renderli dinamici, per poter fare questo il pin e lo stato che deve avere viene inviato tramite usb dal sito all'arduino.


/** INIZIO CODICE **/

int workPin;
int pinState;
char numberIn[3];

void setup() {
  Serial.begin(9600);
}

void loop() {

  if (Serial.available() > 0) {
    for (int i=0;i<3;i++){
      numberIn[i] = Serial.read()-'0';
      Serial.println(i);
    }
   
    if(numberIn[0] > 0){
       workPin = numberIn[1];
       workPin = workPin + 10;
    }
    else{
       workPin = numberIn[1];
    }
   
    pinState = numberIn[2];
    pinMode(workPin,'OUPUT');
   
    if(pinState == 0){
       digitalWrite(workPin,LOW);
    }
    else if(pinState == 1){
       digitalWrite(workPin,HIGH);
    }
    else{
      Serial.println("Invalid status");
    }

  }

}


/** FINE CODICE **/

Nessun commento:

Posta un commento