Carrot firmware est un Ordinateur De Bord, pensé et développé pour facilement évoluer, se basant sur le microcontroller RP2040.
L'idée du programme, c'est de rendre accessible à moindre coût la construction d'un ODB, qu'il soit évolutif, et facile à programmer.
Carrot Firmware s'agrémente avec des modules:
Plugin | README |
---|---|
MPU 6050 | Lire |
GY-GPS6MV2 | Lire |
NRF401 | en cours |
SerilWriter | Lire |
Non pris en charge pour le moment.
Suivre la procédure d'installation de circuitPython sur votre carte depuis le site adafruit. Copier sur votre carte tout le contenu du dossier [carrot_firmware]. Dans le dossier [modules], récupérer ceux que vous mettrez dans votre montage. Coller le fichier .py dans le dossier [modules] de votre carte. Ajoutez dans le dossier [lib] la libraire du module installé.
Sur votre carte, dans le fichier code.py : Ajoutez l'import du/des modules que vous utilisez.
Par exemple, pour ajouter le capteur MPU6050: Dans les imports
from odb.modules.mpu_6050 import Mpu6050
Initialisation du module
mpu = Mpu6050(scl, sda)
Les paramètres scl et sda doivent être les pins de votre montage :
board.GPXX
Ajout du module dans l'odb
Odb.modules = [mpu]
Pour ajouter plusieurs modules :
Odb.modules = [mpu, module2, module3]
Vous voulez contribuer, ajouter un nouveau module, ou une nouvelle extension ? Faite un pull request, en oubliant pas d'ajouter un README