TI-S2

Practicum UART

Voorbereiding

Opdracht 1

Laat je Arduino via UART (rx,tx) communiceren met de Arduino van je buurman.

schema opdracht 1

Vraag A

Noteer je bevindingen / persoonlijke lessen.

Vraag b

Voeg een screenshot van de logic analyser toe met daarop een gecommuniceerde byte. Leg uit hoe uit de bits volgt dat de waarde van de gecommuniceerde byte het getal is dat de logic analyser erbij weergeeft.

Opdracht 2

Laat je Arduino via seriele verbinding (rx,tx pinnen) communiceren met je Raspberry Pi.

schema opdracht 2

De Arduino heeft 5V logica de Raspberry Pi 3V. Het is verstandig om een voltage divider te maken om zo de elektronica niet te beschadigen. Het aansluit schema zou er dan zo uit moeten zien. De 5V is de tx pin van de Arduino en de 3,3V is verbonden met de rx pin van de Raspberry Pi.

voltage devider

Vraag A

Noteer je bevindingen / persoonlijke lessen.

Bonus Opdracht 1

Communiceer vanuit een Python of C++ programma op je Windows laptop via UART met je Raspberry Pi (gebruik Python op VSCode).

Leen daarvoor een USB to serial converter.

Check even welk type je gebruikt. Als het gebruik maakt van een CP210x chip, kun je hier de driver downloaden: driver voor CP210x)

Vraag A

Welke code heb je gebruikt op de PC kant?

Vraag B

Noteer je bevindingen / persoonlijke lessen.

Bonus Opdracht 2

Zelfde als Bonus Opdracht 1, maar nu twee laptops die (zonder Arduino’s) via USB-naar-Serial converters met elkaar communiceren.