Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Hej lidi! Chcete se naučit používat vstup a výstup sériového monitoru. Tady máte perfektní návod, jak na to! V tomto pokynu vás provedu jednoduchými kroky potřebnými k vytvoření kalkulačky pomocí sériového monitoru Arduino.
Krok 1: Stažení Arduino IDE
Stáhněte a nainstalujte Arduino IDE (interaktivní vývojové prostředí) pomocí níže uvedeného odkazu:
www.arduino.cc/en/Main/Software Vyberte a uložte verzi, která nejlépe odpovídá vašemu operačnímu systému a konfiguraci.
Krok 2: Hardwarové materiály
- 1 deska Arduino
- 1 kabel pro připojení desky Arduino k vašemu počítači
Krok 3: Budování hardwaru
1) Připojte Arduino k počítači
Krok 4: Stažení a spuštění programu
Stáhněte si přiložený program arduino do svého notebooku. Připojte Arduino k notebooku a spusťte program.
V IDE arduino otevřete Nástroje-> sériový monitor. Zadejte výpočet, který chcete provést, například 3+2, a získáte výsledek jako 5. Můžete také zkusit odčítání, násobení a dělení následujícím způsobem:
4+2 (získáte Výsledek = 6)
8-3 (získáte Výsledek = 5)
5*3 (získáte Výsledek = 15)
10/2 (získáte Výsledek = 5)
Krok 5: Porozumění programu
Nejprve pojďme pochopit, jak funguje vstup a výstup sériového portu. Uživatel může zadat data do vstupního pole v okně sériového monitoru a odesílat hodnoty a data do Arduina. K odeslání dat do Arduina lze použít libovolný sériový program nebo dokonce vlastní sériovou aplikaci namísto použití okna Serial Monitor. Podobně může uživatel odesílat data na sériový monitor.
Nyní to použijeme pro sestavení vlastní kalkulačky.
Nejprve v metodě setup ():
Inicializujeme proměnné a sériový port.
Serial.begin (9600); // začíná sériová komunikace
Serial.println („Pošlete mi kalkulaci“);
Serial.println ("Například: 2+3");
Pak v metodě loop ():
while (Serial.available ()> 0) {// zatímco jsou data odesílána do arduina, number1 = Serial.parseInt ();
provoz = Serial.read (); // operace bude prvním znakem za prvním číslem
number2 = Serial.parseInt (); // uloží druhé číslo do number2
Potom zavoláme Calculate () a vytiskneme výsledek výpočtu.
Calculate () je vlastní funkce, která provádí výpočty. Pojďme pochopit, jak to funguje.
Pokud (operace == '+'), sčítá dvě čísla a výsledek uloží do proměnné "výsledek".
Pokud (operace == '-'), odečte dvě čísla a výsledek uloží do proměnné "výsledek".
Pokud (operace == '*'), vynásobí dvě čísla a výsledek uloží do proměnné "výsledek".
Pokud (operace == '/'), rozdělí tato dvě čísla a výsledek uloží do proměnné "výsledek".
V opačném případě vytiskne „Chyba“