Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Sveiki vaikinai! Norite išmokti naudoti serijinio monitoriaus įvestį ir išvestį. Na, jūs turite puikią pamoką, kaip tai padaryti! Šioje instrukcijoje aš jums padėsiu atlikti paprastus veiksmus, reikalingus norint sukurti skaičiuotuvą naudojant „Arduino“serijos monitorių.
1 veiksmas: atsisiųskite „Arduino IDE“
Atsisiųskite ir įdiekite „Arduino IDE“(interaktyvios plėtros aplinką) naudodami žemiau esančią nuorodą:
www.arduino.cc/en/Main/Software Pasirinkite ir išsaugokite versiją, kuri geriausiai atitinka jūsų operacinę sistemą ir konfigūraciją.
2 žingsnis: Aparatinės medžiagos
- 1 „Arduino“lenta
- 1 kabelis, skirtas prijungti „Arduino“plokštę prie kompiuterio
3 žingsnis: sukurkite aparatūrą
1) Prijunkite „Arduino“prie kompiuterio
4 veiksmas: atsisiųskite ir paleiskite programą
Atsisiųskite pridėtą „arduino“programą į savo nešiojamąjį kompiuterį. Prijunkite arduino prie nešiojamojo kompiuterio ir paleiskite programą.
„Arduino IDE“atidarykite Įrankiai-> nuoseklųjį monitorių. Įveskite skaičiavimą, pvz., 3+2, ir gausite rezultatą kaip 5. Taip pat galite pabandyti atimti, dauginti ir padalyti taip:
4+2 (gausite rezultatą = 6)
8-3 (gausite rezultatą = 5)
5*3 (gausite rezultatą = 15)
10/2 (gausite rezultatą = 5)
5 žingsnis: supraskite programą
Pirmiausia suprasime, kaip veikia nuoseklaus prievado įvestis ir išvestis. Vartotojas gali įvesti duomenis serijinio monitoriaus lango įvesties lauke, kad galėtų siųsti vertes ir duomenis į „Arduino“. Bet kuri serijinė programa ar net pasirinktinė serijinė programa gali būti naudojama duomenims siųsti į „Arduino“, o ne naudojant „Serial Monitor“langą. Panašiai vartotojas gali išvesti duomenis į serijinį monitorių.
Dabar tai panaudosime kurdami savo skaičiuotuvą.
Pirmiausia nustatymo () metodu:
Inicijuojame kintamuosius ir nuoseklųjį prievadą.
Serial.begin (9600); // pradeda serijinį ryšį
Serial.println ("Siųsti man skaičiavimą");
Serial.println ("Pavyzdžiui: 2+3");
Tada ciklo () metodu:
while (Serial.available ()> 0) {// kol duomenys siunčiami į arduino, skaičius1 = Serial.parseInt ();
operacija = Serial.read (); // operacija bus pirmasis simbolis po pirmojo skaičiaus
number2 = Serial.parseInt (); // išsaugo antrąjį skaičių 2
Tada mes paskambiname apskaičiuoti () ir atspausdiname skaičiavimo rezultatą.
calc () yra pasirinktinė funkcija, atliekanti skaičiavimus. Leiskite suprasti, kaip tai veikia.
Jei (operacija == '+'), ji prideda du skaičius ir išsaugo rezultatą kintamajame „rezultatas“.
Jei (operacija == '-'), ji atima du skaičius ir išsaugo rezultatą kintamajame „rezultatas“.
Jei (operacija == '*'), ji padaugina du skaičius ir išsaugo rezultatą kintamajame „rezultatas“.
Jei (operacija == '/'), ji padalija du skaičius ir išsaugo rezultatą kintamajame „rezultatas“.
Priešingu atveju spausdinama „Klaida“