Am cautat pe internet si am gasit multe discutii, dar un singur articol pare ca a depistat si rezolvat problema. Articolul este STM32 I2C SCANNER. Initial, nu am realizat ce am era prezentat acolo, dar am incarcat programul pentru radio si am conectat la el afisajul LCD2004 si receptorul TEF6686, spre surprinderea mea, afisajul s-a aprins, a aparut partea de inceput, apoi a ramas stins. Am realizat imediat ca placa cu STM32F103C8 trimite corect comenzi prin protocol i2c, dar nu intelege ce i se comunica.
Am conectat un afisaj LCD1602 cu interfata de la radio, pentru ca ii stiam adresa, si am incarcat sketch-ul "Hello World!". Apoi am adaptat bucati de sketch-uri de test pentru afisaj LCD1602 rezultand sketch-ul STM32F103_i2c_LCD1602.ino si am realizat 2 filmulete:
- STM32F103 cu afisaj LCD1602 pe i2c
O schema desenata cu programul Fritzing, gasita in articolul de la https://controllerstech.com/i2c-lcd-in-stm32/
Eu am alimentat separat cu 5V afisajul deoarece interfata USB-FTDI trebuie pusa sa lucreze cu 3,3V si eu tot testez.
Niciun comentariu:
Trimiteți un comentariu