Una dintre cerințele propuse la laboratorul de PMP(Proiectare cu microprocesoare) era să facem o comunicare între două PC-uri folosind 2 arduino si protocolul I2C.
După câteva ore de documentare am reușit să fac cele două PC-uri să comunice bidirecțional. Pe lângă comunicarea propriu zisă am mai adăugat și două comenzi pe care le execută ce de-al doilea arduino în urma primirii lor de la primul:
- /led <intensitatatea_ledului> – intensitatea_ledului – număr întreg între 0-255
- /buz <frecvență_buzzer> – frecvență_buzzer – număr întreg între 31-65535
Pentru a lega cei 2 arduino am folosit schema de mai jos:

Detalii despre cum au fost legați ceilalți pini găsiți în fișierele cu codul sursă.
Mesajele schimbate între cei 2 arduino sunt afișate și pe un afișor LCD(16×2) pe lângă afișarea lor la interfața serială.
Codul îl găsiți aici.
Lasă un comentariu