Dzisiaj zaprezentuje wam bardzo prosty projekt jakim jest wyświetlacz, który będzie wyświetlał napisy wysłane przez bluetooth.
Do tego celu użyłem znany zapewne wszystkim wyświetlacz 2×16 HD44780, bluetooth HC-05, oraz mikrokontroler 328 (być może jest to przerost formy nad treścią, jednak tylko taki miałem w szufladzie w chwili robienia tego projektu).
Poniżej schemat:
Schemat działania tego programu jest następujący:
Urządzeniem (np. telefonem) łączymy się przez bluetooth do modułu HC-05, wysyłamy za pomocą aplikacji (np. Bluetooth Terminal – Sklep Google Play ) wysyłamy jakiś tekst (musi on być zakończony enterem [ \r\n ] ) i zostaje on wyświetlony na wyświetlaczu.
Skorzystamy tutaj z biblioteki Peter Fleury ( http://www.peterfleury.epizy.com/avr-software.html?i=1 ) do UART (przesyłanie danych między modułem Bluetooth HC-05 a µC), oraz biblioteki Mirosława Kardaś do wyświetlacza HD44780 ( https://sklep.atnel.pl/pl/p/0583_0584-MK-LCD-AVR-Biblioteka-C/245 lub też da dostarczona razem z książką ( https://sklep.atnel.pl/pl/p/Mikrokontrolery-AVR-Jezyk-C-Podstawy-programowania-PL-/75 ) da radę kod przepisać na darmową bibliotekę od Peter Fluery (być może takowy program się znajdzie) jednak aktualnie działam na bibliotece od Mirosława) .
Kod jest dostępny tutaj: https://github.com/liske310/BluetoothLCD do niego trzeba stworzyć 2 katalogi o nazwie „uart”, oraz „lcd” i do nich wrzucić wcześniej wymienione biblioteki. Następnie należy je skompilować naszym IDE (w moim przypadku jest to Eclipse) i zaprogramować tym kodem µC.