08.05.2018 Views

Elektor Electronics 2018 03 04

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

_13<strong>04</strong>09_serial_bus_tester.ino<br />

addon_board.cpp<br />

test.cpp<br />

serial.cpp<br />

spi.cpp<br />

soft_i2c.cpp<br />

ui.cpp<br />

ui_splash.cpp<br />

ui_main.cpp<br />

ui_bus.cpp<br />

ui_bus_serial.cpp<br />

ui_bus_spi.cpp<br />

ui_bus_i2c.cpp<br />

ui_bus_smb.cpp<br />

ui_bus_pmb.cpp<br />

ui_bus_midi.cpp<br />

ui_bus_1wire.cpp<br />

Figure 4. L’arbre du code source a pour racine<br />

le fichier Arduino INO. Tous les autres fichiers<br />

sont des fichiers C++, la plupart gérant<br />

l’interface utilisateur. Les fichiers d’en-tête ne<br />

sont pas montrés par souci de clarté.<br />

Figure 5. Le testeur de port série assemblé. La carte Platino est au milieu du sandwich, le LCD en<br />

bas et la carte d’interface au-dessus.<br />

caractères sont en outre édités en tant<br />

qu’octets, alors qu’ils le sont quartet par<br />

quartet en mode hexadécimal. Pour le<br />

reste, la modification d’une chaîne est<br />

identique à celle d’un nombre.<br />

Notez que les données TX sont limitées<br />

à 7 octets. En effet il est impossible de<br />

caser plus de 7 valeurs hexadécimales<br />

sur la seconde ligne, les troisième et<br />

quatrième étant réservées aux données<br />

reçues et nous ne voulions pas empiéter<br />

sur elles.<br />

Les protocoles et leurs<br />

sous-menus<br />

Une fois dans le sous-menu des protocoles,<br />

sélectionnez le champ « protocole<br />

» et pressez le codeur pour faire<br />

défiler ceux pris en charge. Back (

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!