Documentation RaspiOMix+

Informations sur les PCB (2.0.1)

Alimentation

Tension
5.0V (±5%)

Entrées / Sorties directes

Les entrées / sorties
Nom Mode « Board » Mode « BCM »
IO0 12 GPIO18
IO1 11 GPIO17
IO2 13 GPIO27
IO3 15 GPIO22
IO4 35 GPIO19
IO5 33 GPIO13
IO6 31 GPIO06
IO7 29 GPIO05

Exemple en Python

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)

Entrées / Sorties DIP

Les interrupteurs DIP
Nom Mode « Board » Mode « BCM »
DIP0 7 GPIO4
DIP1 16 GPIO23

Exemple en Python

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)

Entrées analogiques

Les entrées analogiques AN0, AN1, AN2, AN2 sont liées au premiers convertisseurs analogiques / numériques dont l'adresse sur le bus I2C est 0x6E.
Les entrées analogiques AN4, AN5, AN6, AN6 sont liées au premiers convertisseurs analogiques / numériques dont l'adresse sur le bus I2C est 0x6A.

Entrées analogiques

Exemple en Python

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))

Ligne série

Ligne série

Lignes I2C

Ligne I2C
Périphérique Adresse I2C
Horloge temps réel 0x68
Convertisseur analogique / numérique 0 0x6E
Convertisseur analogique / numérique 1 0x6A