LCD na pinach analogowych - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica) +--- Wątek: LCD na pinach analogowych (/watek-lcd-na-pinach-analogowych) |
LCD na pinach analogowych - rykool - 13-12-2015 Witam Mam taki problem wykonałem i podłączyłem pod arduino wyświetlacz LCD 16*2 ale pod piny analogowe ( A0, A1, A2,A3,A4,A5) odpowiednio piny LCD RS, E, DB4, DB5, DB6, DB7. Wiem że wszędzie w przykładach jest by podłączyć LCD pod piny cyfrowe, jednak kiedyś gdy robiłem układy na procesorach ATMEGA i programując w Bascomie tak podłączane wyświetlacze działały bezproblemowo. Jestem pewien że podłączenie fizyczne jest dobre. mój program wygląda tak: Kod: #include <LiquidCrystal.h> Moje pytanie: Czy w Arduino tak podłączony LCD będzie działał? Jeżeli jest to możliwe to jak można skonfigurować wyjścia Analogowe by obsługiwały LCD? Z góry dziękuję za podpowiedź i przepraszam jeżeli to jest zbyt naiwne pytanie. RE: LCD na pinach analogowych - JasQ - 13-12-2015 będzie działał chyba że sobie konwerter lcd i2c kupisz to wtedy tylko A4 i A5 potrzebne na szynę RE: LCD na pinach analogowych - rykool - 14-12-2015 OK dziękuję działa, problemem są tzw. exlusive pins, i tu jeszcze zapytam 1. Co to są za piny czym one się charakteryzują ? 2. Jak je skonfigurować pod LCD lub inne wej/wyj ? Gdy oznaczyłem je w poniższy sposób LiquidCrystal lcd(A0, A1, A2, A3, A6, A7); Niestety niema z nimi komunikacji, wzoruję się na poniższym pioucie http://pighixxx.com/nanopdf.pdf Wg tego dokumentu piny powinny być oznaczone tak jak podpowiadają fioletowe kwadraty, ale na tych pinach ich niema. Czy jak mam je oznaczyć ? Będę wdzięczny za podpowiedź RE: LCD na pinach analogowych - JasQ - 14-12-2015 Piny A6 i A7 to są tylko wejścia analogowe nie posiadają rezystorów podciągających i nie pracują jako wejścia cyfrowe , dlatego na nich wyświetlacz działał nie będzie. RE: LCD na pinach analogowych - rykool - 14-12-2015 rozumiem, dzięki. W takim razie w moim projektowanym układzie brakuje mi 1 pinu jako wyjście na którym będzie pojawiał się stan H / L . Skoro te piny są tylko wejściami to jeszcze zapytam czy da się do tego celu tak nietypowo użyć np np pinu PC6 który jest jednocześnie pinem resetu ? RE: LCD na pinach analogowych - JasQ - 14-12-2015 nie ale możesz użyć programowego oszustwa na pinach A6 i A7 if ( analogRead(A6) > 100 )PinA6 = HIGH ;else PinA6 = LOW; w takim układzie PinA6 będzie działał jak wejście cyfrowe , oczywiście ma to jakieś ograniczenia ale do czujnika on-off czy klawiatury będzie ok RE: LCD na pinach analogowych - rykool - 14-12-2015 ciekawe rozwiązanie jeszcze raz dziękuję za pomoc |