Get Adobe Flash player

Arduino e Openwrt

User Rating:  / 1
PoorBest 

Link Articolo Originale: http://www.grix.it/viewer.php?page=10880

 

 

In alcuni modem tipo alice gate voip è possibile installare openwrt ma è anche possibile collegare Arduino a una porta usb del modem stesso. Vi spiego come.
 

Per prima cosa dalla shell di openwrt bisogna installare tutti i pacchetti che servono a far riconoscere arduino.
 
opkg update
opkg install kmod-usb-ohci
opkg install kmod-usb-acm
opkg install kmod-usb-serial
opkg install kmod-usb-serial-ftdi
 
Passiamo ad arduino, lo sketch di arduino è semplicissimo
 
const int ledPin = 13;
int incomingByte;     

void setup() {
  Serial.begin(9600);
  pinMode(ledPin, OUTPUT);
}

void loop() {
  
  if (Serial.available() > 0) {
    
    incomingByte = Serial.read();
    
    if (incomingByte == 'H') {
      digitalWrite(ledPin, HIGH);
      Serial.print("an");
    } 
    
    if (incomingByte == 'L') {
      digitalWrite(ledPin, LOW);
      Serial.print("sn");
    }
  }
}


Ritorniamo alla shell di openwrt

digitiamo

 

cat /dev/ttyUSB0

 

si aprirà una connessione , subito dopo aprite un'altra shell sempre di openwrt e digitate

 

echo H > /dev/ttyUSB0  "IL LED SI ACCENDERA'"

 

se invece digitate

 

echo L > /dev/ttyUSB0  "IL LED SI SPEGNERA'"

 

Nel Prossimo tutorial vi spiegherò come creare una pagina personalizza da inserire nel webserver di openwrt e poter comandare i led di arduino.

Login Form

Elettronica Open Source