Just nu i M3-nätverket
Gå till innehåll
Mikael63

GPIO?

Rekommendera Poster

För mitt senaste "projekt", en Mintbox Mini2, står att läsa bl.a. detta:

 

Citat

The front also has two LEDs, which can be Green, Orange, Green and Orange or which can be turned OFF. This is done via GPIO. If you know how to program or you’re OK with bash scripting, you’ll be able to take full advantage of this and use these LEDs as indicators (for incoming emails, internal core temperature, updates available… etc).

 

Letar man sig in hos leverantören kan man hitta detta:

 

Citat

How to control fitlet2 front LEDs?

For Linux

fitlet2 has 2 LEDs, LED1 and LED2. Each of them has GREEN and YELLOW parts that can be controlled separately.

In Linux kernel there are 4 related GPIOs: GPIO435, GPIO436, GPIO437, GPIO438.

  • GPIO435 - LED1 GREEN
  • GPIO436 - LED1 YELLOW
  • GPIO437 - LED2 GREEN
  • GPIO438 - LED2 YELLOW

To control the GPIOs need to login as root (root password required):


$ su
Password:

To control for example LED1 GREEN part:


$ echo 435 > /sys/class/gpio/export
$ echo out > /sys/class/gpio/gpio435/direction
$ echo 1 > /sys/class/gpio/gpio435/value
# LED1 should be GREEN now
$ echo 0 > /sys/class/gpio/gpio435/value
# LED1 should be OFF now
$ echo 435 > /sys/class/gpio/unexport

Från http://fit-pc.com/wiki/index.php/FAQ:fitlet2

 

Skulle behöva hjälp att förstå dessa rader som för mig tycks vara skrivet av Yoda..

Bryter ut raderna och numrerar dem:

  1. $ echo 435 > /sys/class/gpio/export
  2. $ echo out > /sys/class/gpio/gpio435/direction
  3. $ echo 1 > /sys/class/gpio/gpio435/value
  4. # LED1 should be GREEN now
  5. $ echo 0 > /sys/class/gpio/gpio435/value
  6. # LED1 should be OFF now
  7. $ echo 435 > /sys/class/gpio/unexport

 

Min egen fria tolkning skulle bli:

  1. Anger att jag ska arbeta med 435 dvs. LED1 grön färg
  2. Vill påverka 435
  3. vill sätta värdet 1 för 435, alltså tända grön
  4. kommentar
  5. vill sätta värdet 0 för 435, alltså släcka grön
  6. kommentar
  7. Är klar med jobbet

 

Är detta ungefär vad som sker?

 

 

 

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Okej, som jag tolkar infon från den sidan är jag inte helt ute..

Kommentar: Först kanske en kommentar om att "min" konfigurering enbart gäller redan anslutna LED, men det kan ju vara frågan om andra digitala in- och utgångar med.

 

1 & 7 handlar om att man "begär ut" aktuell pinne, "lägger" den i en mapp att arbeta med, och sedan checkar man tillbaks den.

 

För 3 & 5 kan man använda high resp. low som alternativ till 1 resp. 0 men jag föredrar det senare. Men det handlar om att "sätta" ett värde.

 

För 2 har jag bara delvis rätt. Man bestämmer även riktningen på signalen (se min kommentar ovan) och i mitt fall är det en utgång (till en LED).

 

Kan någon bekräfta/dementera/korrigera detta vore det snällt?

 

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...