Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Hei folkens! Vil du lære hvordan du bruker en seriell skjerminngang og -utgang. Her har du den perfekte opplæringen om hvordan du gjør det! I denne instruksen vil jeg guide deg gjennom de enkle trinnene som trengs for å lage en kalkulator ved hjelp av Arduino seriell skjerm.
Trinn 1: Last ned Arduino IDE
Last ned og installer Arduino IDE (Interactive Development Environment) ved hjelp av lenken nedenfor:
www.arduino.cc/en/Main/Software Velg og lagre den versjonen som passer best for ditt operativsystem og konfigurasjon.
Trinn 2: Maskinvarematerialer
- 1 Arduino -brett
- 1 kabel for å koble Arduino -kortet til datamaskinen
Trinn 3: Bygg maskinvaren
1) Koble Arduino til datamaskinen
Trinn 4: Last ned og kjør programmet
Last ned det vedlagte arduino -programmet til den bærbare datamaskinen. Koble arduinoen til den bærbare datamaskinen, og kjør programmet.
I arduino IDE, Open Tools-> seriell skjerm. Skriv inn en beregning som skal gjøres, for eksempel 3+2, og du får resultatet som 5. Du kan også prøve subtraksjon, multiplikasjon og divisjon som følger:
4+2 (du får resultat = 6)
8-3 (du får resultat = 5)
5*3 (du får resultat = 15)
10/2 (du får resultat = 5)
Trinn 5: Forstå programmet
La oss først forstå hvordan seriell portinngang og -utgang fungerer. En bruker kan legge inn data i inndatafeltet i det serielle monitorvinduet for å sende verdier og data til Arduino. Ethvert serieprogram, eller til og med en tilpasset seriell applikasjon kan brukes til å sende data til Arduino i stedet for å bruke vinduet Serial Monitor. På samme måte kan brukeren sende data til seriell monitor.
Vi skal nå bruke dette til å bygge vår egen kalkulator.
Først i setup () -metoden:
Vi initierer variabler og serieporten.
Serial.begin (9600); // begynner seriell kommunikasjon
Serial.println ("Send meg en beregning");
Serial.println ("For eksempel: 2+3");
Deretter i loop () -metoden:
mens (Serial.available ()> 0) {// mens det sendes data til arduino, nummer1 = Serial.parseInt ();
operasjon = Serial.read (); // operasjonen vil være den første røya etter det første tallet
nummer2 = Serial.parseInt (); // lagrer det andre tallet i nummer 2
Deretter kaller vi calculate () og skriver ut resultatet av beregningen.
calculate () er den egendefinerte funksjonen som utfører beregningene. La oss forstå hvordan det fungerer.
Hvis (operasjon == '+'), legger den til de to tallene og lagrer resultatet i "resultat" -variabelen.
Hvis (operasjon == '-'), trekker den fra de to tallene og lagrer resultatet i "resultat" -variabelen.
Hvis (operasjon == '*') multipliserer det de to tallene og lagrer resultatet i "resultat" -variabelen.
Hvis (operasjon == '/'), deler den de to tallene og lagrer resultatet i "resultat" -variabelen.
Ellers skrives det ut "Feil"