Informations sur les PCB (1.1.x)
| Nom | Mode « Board » | Mode « BCM » |
|---|---|---|
| IO0 | 12 | GPIO18 |
| IO1 | 11 | GPIO17 |
| IO2 | 13 | GPIO27 |
| IO3 | 15 | GPIO22 |
Faire clignoter une led présente sur le port IO0 :
from raspiomix import Raspiomix
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
GPIO.setup(Raspiomix.IO0, GPIO.OUT)
while True:
GPIO.output(Raspiomix.IO0, not GPIO.input(Raspiomix.IO0))
time.sleep(1)
| Nom | Mode « Board » | Mode « BCM » |
|---|---|---|
| DIP0 | 7 | GPIO4 |
| DIP1 | 16 | GPIO23 |
Afficher l'état des DIP switchs :
from raspiomix import Raspiomix
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
GPIO.setup(Raspiomix.DIP0, GPIO.IN)
GPIO.setup(Raspiomix.DIP1, GPIO.IN)
while True:
print("DIP0: %s, DIP1: %s" % (GPIO.input(Raspiomix.DIP0, GPIO.input(Raspiomix.DIP1))))
time.sleep(1)
Les entrées analogiques AN0, AN1, AN2, AN2 sont liées au convertisseurs analogiques / numériques dont l'adresse sur le bus I2C est 0x6E.
Lire la tension présente sur l'entrée AN0 :
from raspiomix import Raspiomix r = Raspiomix() print "La tension est de %f Volt !" % r.readAdc(0)
| Périphérique | Adresse I2C |
|---|---|
| Horloge temps réel | 0x68 |
| Convertisseur analogique / numérique 0 | 0x6E |