Problem z funkcją createChar obiektu LiquidCrystal w bibliotece "LiquidCrystal.h".
Po w graniu prostego przykładu ze strony arduino.cc, funkcja createChar powinna umożliwiać definiowanie własnych znaków.
Test wykonałem z wykorzystaniem płytki STM32 F103 i wyświetlacza LCD 1604.
Aby problem rozwiązać należy zastąpić w pliku LiquidCrystal.cpp biblioteki wartość 100 na 40 w linii 309 jak poniżej.
303 void LiquidCrystal::pulseEnable(void) {
304 digitalWrite(_enable_pin, LOW);
305 delayMicroseconds(1);
306 digitalWrite(_enable_pin, HIGH);
307 delayMicroseconds(1); // enable pulse must be >450ns
308 digitalWrite(_enable_pin, LOW);
309 delayMicroseconds(40); // commands need > 37us to settle
310 }
Zniechęcony struganiem w bashu poczułem potrzebę ułatwienia sobie życia. Nie żebym się nudził, ale jak to mówią „potrzeba matką wynalazków” i tak na szybko, wręcz na kolanie powstała aplikacja SFTP_Client. WIĘCEJ »
Wcześniejsze moje działania dotyczące systemu Windows 10 opierały się o wyeksportowaną maszynę wirtualną pobraną z witryn Microsoft. Używając klucza do systemu Windows 10 Home lub tak jak w moim przypadku klucza do Windows 7 pojawia się problem podczas aktywacji a dokładniej wyskakuje błąd 0xc004f050. Czytaj dalej Podpinanie obrazu ISO do Virtual Box-a→
Wreszcie znalazłem troszkę czasu w pracy, aby wynieść się z Windowsem z mojej starej maszyny na serwer. Niestety zdarza mi się pracować z bibliotekami Subiekt GT, więc nie dałem rady zrezygnować w 100% z windy. Do działań z Subiektem oraz MS Visual Studio w zupełności wystarcza mi Virtual Box i RDP. Więcej informacji…