Hogy a saját router WRTNode - LED-ek ellenőrzése GPIO porton keresztül

A korábbi cikkek körülbelül WRTNode többek között megtudtuk, Hogyan viselkedni összead négy port LAN és a port WAN hogy ez a kis útválasztó-orientált fejlesztése kapcsolódó projektek és a Tárgyak internete és a Robotika.

Ma mi megtudhatod az alapokat a port GPIO Ez a készülék Making Flash egy kétszínû led, vagy két hiányában LED-EK a különböző színű “helló világ” hogy kell megismertetni Ez a fejlődés emelvény.

Az első dolog, amit csinálni kell az, hogy csatlakoztassa a kétszínû led, vagy a LED-EK két különböző színek a csapok GPIO0 és GPIO2 csak a az alábbi táblázat és a hátsó rendszer-kapcsolat; Megjegyzendő, hogy a nem kell használni az ellenállások miatt az alacsony feszültség, ami működik WRTNode.

WRTNode LED dióda
GPIO0 (GPIO BOARD 57)
Zöld anód
GPIO2 (GPIO BOARD 58)
Piros anód
GND (GPIO BOARD 55)
Közös katódos

Ha két LED-EK hanem egy bicolor, Csatlakoztatnia kell egy hidat a katódok mindkét; mindazonáltal, a kétszínû led nekik van egy közös a két anódok ami csökkenti a kábelezés szükséges ez a gyakorlat.

Kapcsolat a kétszínû led és a WRTNode diagram

Most már mi is táplál-unk WRTNode, abban az esetben, és csatlakoztassa a Management Console a OpenWRT révén a soros port mint megtudtuk, a Ez a korábbi cikk, exportálni a GPIO2, Állítsd be a kimeneti, és pozitív érték hozzárendelése “1“; Végül mi reasignaremos alacsony értéket “0” Kapcsolja ki a led.

#Encendemos el led rojo
root@OpenWrt:~# echo 2 > /sys/class/gpio/export
root@OpenWrt:~# echo out > /sys/class/gpio/gpio2/direction
root@OpenWrt:~# echo 1 > /sys/class/gpio/gpio2/value

#Apagamos el led rojo
root@OpenWrt:~# echo 0 > /sys/class/gpio/gpio2/value

Ezen a ponton, ismételje meg az előző lépést, Ezúttal a GPIO0 a második dióda kipróbálni a kétszínû led és ellenőrizze minden áramkör.

#Encendemos el led verde
root@OpenWrt:~# echo 0 > /sys/class/gpio/export
root@OpenWrt:~# echo out > /sys/class/gpio/gpio0/direction
root@OpenWrt:~# echo 1 > /sys/class/gpio/gpio0/value

#Apagamos el led verde
root@OpenWrt:~# echo 0 > /sys/class/gpio/gpio0/value

A megfelelő működés ellenőrzése után, Mi plasmaremos a a fenti kód két lépéseket script-ben, így fogjuk használni a hiba szöveg szerkesztő Ebben az esetben a VI., és Mi lesz kibír az alábbi kódot a fájl neve blinkleds; Meg kell jegyezni, hogy a héj alapértelmezés szerint OpenWRT ES “Hamu“, nagyon hasonlít a “bash” de bizonyos korlátozásokkal.

#!/bin/ash
#blinkleds

#Exportamos los GPIO
echo 0 > /sys/class/gpio/export
echo 2 > /sys/class/gpio/export

#Los definimos como salidas
echo out > /sys/class/gpio/gpio0/direction
echo out > /sys/class/gpio/gpio2/direction

#Los hacemos parpadear
while true; do
  echo 1 > /sys/class/gpio/gpio0/value
  sleep 1
  echo 0 > /sys/class/gpio/gpio0/value
  sleep 1
  echo 1 > /sys/class/gpio/gpio2/value
  sleep 1
  echo 0 > /sys/class/gpio/gpio2/value
  sleep 1
done

Ön csak kell adni Végrehajtási engedélyek hogy a script Végül, fuss ez, most a vezetett Ez Flash változó színű, amíg mi megszakítás a program mellett szorongató a kulcs összeállítás “CTRL + c“.

root@OpenWrt:~# chmod +x leds 
root@OpenWrt:~# ./leds

Ebben videóinak Láthatjuk, hogy a művelet a felszerelése; Ha úgy tetszik, ne felejtsd el utánam a YouTube-on hogy nem hagyja ki a kiadatlan videók Én megyek, hogy tegye közzé, függetlenül attól, hogy a cikkek, hogy írok.

A a következő konzultáció Megtanulják, hogy dolgozzon ki egy kis program, amely lehetővé teszi számunkra, hogy rendeljen mindegyikhez vezetett a szolgáltatás, és vizuális figyelmeztetések kapcsolódó események, amelyek meghatározzák, hogy.

Ha tetszik, akkor Kövess engem, Twitter, Facebook, A Google +, LinkedIn, vagy ossza meg a gombok alatt a kiadvány, Ha bármilyen kérdése van, vagy javaslatokat kérjük ne habozzon megjegyzést.

Segítsen nekünk, hogy elérje több olvasót Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

Minden vélemény számít!