Arduino e Openwrt
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.
opkg install kmod-usb-ohci
opkg install kmod-usb-acm
opkg install kmod-usb-serial
opkg install kmod-usb-serial-ftdi
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.