Ponadto wejścia mogą być wyświetlane za pomocą monitora szeregowego, a także łącząc moduły wyświetlacza z Arduino. Ten dyskurs wyjaśnia wprowadzenie do programu Arduino za pomocą monitora szeregowego, a następnie wyświetlanie tego wejścia na wyświetlacz ciekłokrystalicznych (LCD).
Monitor seryjny Arduino IDE
Arduino IDE to oprogramowanie, które łączy komunikację między komputerem a płytkami Arduino za pomocą kabla USB. To oprogramowanie służy głównie do przesyłania programu Arduino na planszę Arduino. Ponadto to oprogramowanie ma monitor szeregowy, który wyświetla wyjścia i dane wejściowe programu Arduino po skompilowaniu.
Możesz otworzyć monitor szeregowy, klikając niebieską ikonę w prawym górnym rogu na Arduino IDE. Po kliknięciu zakładki o nazwie Monitor seryjny zostanie otwarty na dole Arduinoide.
Aby wprowadzić dane wejściowe na monitor szeregowy, możesz wprowadzić dane wejściowe, pisząc go na szarym pasku, który jest podświetlony na czerwono na rysunku podanym poniżej
Powyższy rysunek pokazuje, w jaki sposób monitor szeregowy można użyć w Arduino IDE.
Jak wyświetlić wejście szeregowe z komputera do LCD
Aby dać jasne wyobrażenie o tym, jak możemy podać dane wejściowe Arduino za pomocą monitora szeregowego, który podaliśmy przykład. Komponenty zastosowane w tym przykładzie to:
Schemat obwodu jest:
Montaż sprzętu
Aby podłączyć obwód, najpierw umieściliśmy wszystkie komponenty na tablicy chleba.
Podaliśmy obraz do montażu sprzętu projektu, w którym fioletowe przewody łączą szpilki danych LCD z Arduino. Podczas gdy żółty drut podłączony do wyjścia potencjometru jest podawany do wyświetlacza ciekłokrystalicznego dla jego kontroli jasności. Ponadto szare szpilki łączą szpilki RS i E LCD z Arduino Uno.
Użyliśmy dwóch górnych warstw breadboardu, jednej dla 5 woltów, a drugiej dla ziemi, do podłączenia LCD i potencjometru z zasilaniem napięcia.
Kod Arduino do wyświetlania wejścia szeregowego na LCD
Kod Arduino opracowany do wyświetlania wejścia szeregowego na LCD jest podane jako:
#include // biblioteka dla LCDProgram Arduino pobiera dane wejściowe znaków z monitora szeregowego, a następnie to wejście jest wyświetlane na LCD połączonym z Arduino. Użyliśmy Seryjny.dostępny() funkcja do odczytania wejść z monitora szeregowego, który odczytuje tylko liczbę bajtów dostępnych do odczytu.
Po tym, jak program stwierdza, że dostępne są dane Seryjny.Czytać() Funkcja jest używana w kodzie Arduino do odczytu danych przechowywanych w liczbie bajtów. To są rzeczywiste dane lub możemy powiedzieć, że dane wejściowe od użytkownika na monitor szeregowych.
Dane odczytane przez Arduino są następnie podawane LCD.wydrukować() funkcja, aby mogła wyświetlać dane na LCD. Ponadto istnieją dwa, jeśli używane są warunki: Pierwszy warunek służy do sprawdzenia, czy są jakieś dane na bajtach do odczytania. Drugi warunek ustawia pozycję wyświetlania danych podawanych jako dane wejściowe w taki sposób, że jeśli dane nie pojawią się w pierwszym rzędzie modułu wyświetlacza, dodaj przestrzeń następnego wiersza w zmiennej łańcuchowej, aby do następnej linii. Jeśli nie, to po prostu wyświetl dane na LCD.
Wyjście sprzętowe kodu Arduino do wyświetlania wejściowych szeregowych na LCD
Kod Arduino prosi o wprowadzenie nazwy dowolnej strony internetowej w monitor szeregowych, jak pokazano na poniższym rysunku:
To samo jest wyświetlane na LCD:
Teraz daliśmy dane wejściowe Arduino w monitorze szeregowym, jak napisaliśmy szary kolor koloru:
Następnie naciskając Ctrl+Enter Aby wprowadzić wejście, a wejście będzie wyświetlane na LCD.
Wejście jest wyświetlane na LCD, gdy jest wprowadzane z monitora szeregowego i można je zobaczyć na obrazie opublikowanym poniżej:
Wejście jest również wyświetlane na monitor szeregowych:
Wniosek
W programowaniu Arduino możemy podać dane wejściowe na płytę Arduino za pomocą Arduino IDE. Arduino IDE używa swojego monitora szeregowego do wyświetlania wyjść Arduino, a także używa go do przekazywania danych wejściowych na płytę Arduino. Aby podać dane wejściowe za pomocą monitora szeregowego, są używane głównie dwie funkcje Seryjny.dostępny() I Seryjny.Czytać() funkcjonować. W tym zapisie wejście szeregowe są przyjmowane, a następnie wyświetlane na wyświetlaczu ciekłokrystalicznym (LCD).