Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Čau ľudia! Chcete sa naučiť používať vstup a výstup sériového monitora. Tak tu máte perfektný návod, ako na to! V tomto návode vás prevediem jednoduchými krokmi potrebnými na vytvorenie kalkulačky pomocou sériového monitora Arduino.
Krok 1: Stiahnutie IDE Arduino
Stiahnite a nainštalujte si Arduino IDE (interaktívne vývojové prostredie) pomocou nižšie uvedeného odkazu:
www.arduino.cc/en/Main/Software Vyberte a uložte verziu, ktorá najlepšie vyhovuje vášmu operačnému systému a konfigurácii.
Krok 2: Hardvérové materiály
- 1 doska Arduino
- 1 kábel na pripojenie dosky Arduino k počítaču
Krok 3: Budovanie hardvéru
1) Pripojte Arduino k počítaču
Krok 4: Stiahnutie a spustenie programu
Stiahnite si priložený program arduino do svojho prenosného počítača. Pripojte arduino k svojmu notebooku a spustite program.
V arduino IDE otvorte Nástroje-> sériový monitor. Zadajte výpočet, ktorý sa má vykonať, napríklad 3+2, a dostanete výsledok ako 5. Môžete tiež skúsiť odčítanie, násobenie a delenie nasledovne:
4+2 (získate výsledok = 6)
8-3 (získate výsledok = 5)
5*3 (získate výsledok = 15)
10/2 (získate Výsledok = 5)
Krok 5: Pochopenie programu
Najprv pochopme, ako funguje vstup a výstup sériového portu. Užívateľ môže zadať údaje do vstupného poľa v okne sériového monitora a odosielať hodnoty a údaje do Arduina. Na odosielanie údajov do zariadenia Arduino je možné použiť ľubovoľný sériový program alebo dokonca vlastnú sériovú aplikáciu, a nie použiť okno Serial Monitor. Podobne môže používateľ odosielať údaje na sériový monitor.
Teraz to použijeme na zostavenie vlastnej kalkulačky.
Najprv v metóde setup ():
Inicializujeme premenné a sériový port.
Serial.begin (9600); // začne sériová komunikácia
Serial.println („Pošlite mi výpočet“);
Serial.println ("Napríklad: 2+3");
Potom v metóde loop ():
while (Serial.available ()> 0) {// kým sa odosielajú údaje do arduina, number1 = Serial.parseInt ();
operácia = Serial.read (); // operácia bude prvým znakom za prvým číslom
number2 = Serial.parseInt (); // uloží druhé číslo do čísla2
Potom zavoláme Calculate () a vytlačíme výsledok výpočtu.
Calculate () je vlastná funkcia, ktorá vykonáva výpočty. Poďme pochopiť, ako to funguje.
Ak (operácia == '+'), sčíta dve čísla a výsledok uloží do premennej „výsledok“.
Ak (operácia == '-'), odpočíta tieto dve čísla a výsledok uloží do premennej "výsledok".
Ak (operácia == '*'), vynásobí tieto dve čísla a výsledok uloží do premennej "výsledok".
Ak (operácia == '/'), rozdelí tieto dve čísla a výsledok uloží do premennej "výsledok".
V opačnom prípade vytlačí „Chyba“