Jak używać szeregowego plotera Arduino IDE
Ploter szeregowy to opcja wyświetlania Arduino IDE, która wyświetla dane szeregowe w formie graficznej i zapewnia łatwy sposób interpretacji parametrów kodu Arduino. Poniższy obraz pokazuje, jak otworzyć ploter szeregowy Arduino IDE.
Aby otworzyć plotter szeregowy, musisz wybrać Ploter seryjny opcja w Menu narzędzi Arduino Ide. Po wybraniu tej opcji Ploter szeregowy zostanie otwarty, jak pokazano na poniższym obrazku:
Dalej wyjaśnić, w jaki sposób możemy użyć szeregowego plotera Arduino IDE, wykreśliliśmy wartości potencjometru i czujnika temperatury na plotera szeregowego. Jedną rzeczą do zapamiętania jest to, że aby wykreślić wartości na monitor szeregowych, konieczne jest, aby najpierw wartości musiały wydrukować na monitor szeregowych.
Powyższy rysunek pokazuje szczegółowy opis opcji dostępnej w dziedzinie szeregowej. Dalsze wyjaśnienie każdej opcji podano również poniżej:
Jak wyświetlić wartości potencjometru na plotera seryjnego Arduino
Aby zademonstrować zastosowanie szefierowego plotera, wykreślliśmy wartości potencjometru, a gdy obracamy pokrętło potencjometru, wykres wartości zmieni się. Kod Arduino do wyświetlania wartości potencjometru podano poniżej:
wartość int;/* zmienna do przechowywania wartości potencjometru*/
int pot = a0;/ * przypisanie analogowego pinu Arduino do potencjometru */
void setup ()
Seryjny.Rozpocznij (9600);/ * dając wskaźnik transmisji dla seryjnej */
Pinmode (Pot, wyjście);/ * Definiowanie trybu pracy potencjometru */
void Loop ()
wartość = analogread (garnek);/* Uzyskanie wartości potencjometru*/
Seryjny.println (wartość);/* Drukowanie wartości potencjometru na plotera seryjnego*/
opóźnienie (1000);/ * dając czas jednej sekundy, po czym sekcja pętli uruchomi się ponownie */
Podaliśmy poniższy obraz, który wyświetla wartości potencjometru na plotera szeregowego, gdy obracamy gałkę wykres zmienia się. Uczyniliśmy krzywe płynniejsze, włączając opcję interpolatu.
Animowany GIF poniżej pokazuje, w jaki sposób ploter szeregowy wykona wartości monitora szeregowego.
Jak wyświetlać wartości czujnika temperatury na plotku szeregowym
Wykorzystaliśmy LM35 jako czujnik temperatury i wykreślliśmy jego wartości na monitorze szeregowym i w tym celu zaprogramowaliśmy mikrokontroler. Szkic Arduino do wykreślenia wartości LM35 na plotera szeregowego podano poniżej:
wartość int;/* zmienna do przechowywania wartości temperatury*/
int czujnik = a0;/ * Przypisanie analogowej pinu Arduino do LM35 */
int temp;
int tempf;
wartość int;
void setup ()
Seryjny.Rozpocznij (9600);/ * dając wskaźnik transmisji dla seryjnej */
pinmode (czujnik, wejście);/ * definiowanie trybu roboczego LM35 */
void Loop ()
wartość = analogread (czujnik);/* uzyskanie wartości LM35*/
temp = wartość*0.488;/ * przekształcanie wartości w stopniu Celsjusza */
TEMPF = TEMP*9/5+32;/*Przekształcanie wartości w Fahrenheit*/
Seryjny.println (tempf);/* Drukowanie wartości LM35 na plotera seryjnego*/
opóźnienie (1000);/ * dając czas jednej sekundy, po czym sekcja pętli uruchomi się ponownie */
Aby znaleźć temperaturę, najpierw przekonwertowaliśmy wartości analogowe LM35 w stopień Celsjusza, stosując następujący wzór. Aby dalej zrozumieć obliczenia, odwiedź tutaj .
temp = wartość*0.488;
Po uzyskaniu wartości w stopniach przekonwertowaliśmy je na Fahrenheita przy użyciu następującej wzoru:
TEMPF = TEMP*9/5+32;
Wyświetlaliśmy tylko wartości temperatury w Fahrenheicie w monitorze szeregowym, więc tylko wartości fahrenheita są wykreślane w plotku szeregowym.
Wykres dla wartości temperatury w Fahrenheita pokazano na poniższym obrazku:
Below we have given the animation of the graph plotting the values of temperature and on the horizontal axis represents the number of values that are taken of temperature. Podczas gdy na osi pionowej podane są wartości temperatury w fahrenheicie i jak widać, wartości temperatury ciągle się zmieniają z powodu zmiany temperatury w otoczeniu LM35.
Wniosek
Ploter szeregowy jest najlepszą opcją do wykreślania wykresu wartości programu Arduino i za pomocą plotera szeregowego, możemy również porównać ze sobą dwie lub trzy wartości. Aby użyć plotera szeregowego, najpierw krótko opisaliśmy wszystkie jego opcje, a następnie do celów ilustracyjnych wykreślono niektóre wartości. Ponadto dostarczyliśmy również animowany GIF wartości przez potencjometr i LM35 wraz z kodem Arduino.