Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Cześć ludzie! Chcesz dowiedzieć się, jak korzystać z wejścia i wyjścia monitora szeregowego. Cóż, tutaj masz doskonały samouczek, jak to zrobić! W tej instrukcji poprowadzę Cię przez proste kroki potrzebne do stworzenia kalkulatora za pomocą monitora szeregowego Arduino.
Krok 1: Pobieranie Arduino IDE
Pobierz i zainstaluj Arduino IDE (interaktywne środowisko programistyczne), korzystając z poniższego łącza:
www.arduino.cc/en/Main/Software Wybierz i zapisz wersję, która najlepiej pasuje do Twojego systemu operacyjnego i konfiguracji.
Krok 2: Materiały sprzętowe
- 1 płytka Arduino
- 1 kabel do podłączenia płytki Arduino do komputera
Krok 3: Budowanie sprzętu
1) Podłącz Arduino do komputera
Krok 4: Pobieranie i uruchamianie programu
Pobierz załączony program arduino na swój laptop. Podłącz arduino do laptopa i uruchom program.
W arduino IDE otwórz Narzędzia->monitor szeregowy. Wpisz obliczenie, które ma zostać wykonane, na przykład 3+2, a otrzymasz wynik jako 5. Możesz również spróbować odejmowania, mnożenia i dzielenia w następujący sposób:
4+2 (otrzymasz wynik = 6)
8-3 (otrzymasz Wynik = 5)
5*3 (otrzymasz wynik = 15)
10/2 (otrzymasz Wynik = 5)
Krok 5: Zrozumienie programu
Najpierw zrozummy, jak działa wejście i wyjście portu szeregowego. Użytkownik może wprowadzić dane w polu wejściowym w oknie monitora szeregowego, aby przesłać wartości i dane do Arduino. Do wysyłania danych do Arduino można użyć dowolnego programu szeregowego, a nawet niestandardowej aplikacji szeregowej.
Teraz użyjemy tego do zbudowania naszego własnego kalkulatora.
Najpierw w metodzie setup():
Inicjujemy zmienne i port szeregowy.
Serial.początek(9600); // rozpoczyna komunikację szeregową
Serial.println("Wyślij mi obliczenia");
Serial.println("Na przykład: 2+3");
Następnie w metodzie loop():
while(Serial.available() > 0) { // gdy dane są wysyłane do arduino, liczba1 = Serial.parseInt();
operacja = Serial.odczyt(); // operacja będzie pierwszym znakiem po pierwszej liczbie
liczba2 = Serial.parseInt(); // przechowuje drugą liczbę w number2
Następnie wywołujemy kalkulator() i wyświetlamy wynik obliczenia.
Oblicz () to funkcja niestandardowa, która wykonuje obliczenia. Pozwala zrozumieć, jak to działa.
Jeśli (operacja == '+'), dodaje dwie liczby i przechowuje wynik w zmiennej "wynik".
Jeśli (operacja == '-'), odejmuje dwie liczby i przechowuje wynik w zmiennej "wynik".
Jeśli (operacja == '*'), mnoży dwie liczby i przechowuje wynik w zmiennej "wynik".
Jeśli (operacja == '/'), dzieli dwie liczby i przechowuje wynik w zmiennej "wynik".
W przeciwnym razie drukuje „Błąd”