30 lines
940 B
Markdown
30 lines
940 B
Markdown
Projet modèle pour le Rpi Pico (RP2040)
|
|
=======================================
|
|
|
|
Code pour travailler sur la communication USB, côté device.
|
|
|
|
Nous commençons à stocker les données reçues dans des structures pour simplifier l'interprétation des données.
|
|
|
|
Méthode de test
|
|
---------------
|
|
* Ouvrir un terminal pour lire les données reçues en désactivant l'écho
|
|
|
|
`stty -F /dev/ttyACM1 -echo`
|
|
|
|
`cat /dev/ttyACM0`
|
|
* Ouvrir un terminal pour envoyer les données. Contrôle de la LED avec :
|
|
|
|
`echo -e "\xFF\xFF\x06rD\x00\x01\x06\x00" > /dev/ttyACM1`
|
|
|
|
ou
|
|
|
|
`echo -e "\xFF\xFF\x06rD\x00\x01\x36\x00" > /dev/ttyACM1`
|
|
|
|
* Tester la réception de la position
|
|
|
|
`echo -e "\xFF\xFF\x11rP\x00\x0C\x01\x01\x01\x01\x05\x05\x05\x05\x09\x09\x09\x09\x00" > /dev/ttyACM1`
|
|
|
|
Difficultés rencontrées
|
|
-----------------------
|
|
|
|
En testant avec Linux, le terminal peut manger certains caractères lorsqu'il les reçoit (0x11, 0x12 et 0x13). |