Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Hej killar! Vill du lära dig hur du använder en seriell bildskärmsingång och -utgång. Tja, här har du den perfekta handledningen om hur du gör det! I denna instruktör kommer jag att vägleda dig genom de enkla stegen som behövs för att skapa en miniräknare med Arduino seriell bildskärm.
Steg 1: Ladda ner Arduino IDE
Ladda ner och installera Arduino IDE (Interactive Development Environment) med hjälp av länken nedan:
www.arduino.cc/en/Main/Software Välj och spara den version som passar bäst för ditt operativsystem och din konfiguration.
Steg 2: Hårdvarumaterial
- 1 Arduino -bräda
- 1 kabel för att ansluta Arduino -kortet till din dator
Steg 3: Bygga hårdvaran
1) Anslut Arduino till din dator
Steg 4: Ladda ner och köra programmet
Ladda ner det bifogade arduino -programmet till din bärbara dator. Anslut arduino till din bärbara dator och kör programmet.
I arduino IDE, Open Tools-> seriell bildskärm. Skriv in en beräkning som ska göras, till exempel 3+2, så får du resultatet som 5. Du kan också prova subtraktion, multiplikation och division enligt följande:
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)
Steg 5: Förstå programmet
Låt oss först förstå hur seriell portingång och -utgång fungerar. En användare kan ange data i inmatningsfältet i det seriella övervakningsfönstret för att skicka värden och data till Arduino. Alla seriella program eller till och med en anpassad seriell applikation kan användas för att skicka data till Arduino istället för att använda fönstret Serial Monitor. På samma sätt kan användaren mata ut data till seriell monitor.
Vi kommer nu att använda detta för att bygga vår egen miniräknare.
Först i setup () -metoden:
Vi initierar variabler och serieporten.
Serial.begin (9600); // börjar seriell kommunikation
Serial.println ("Skicka mig en beräkning");
Serial.println ("Till exempel: 2+3");
Sedan i loop () -metod:
medan (Serial.available ()> 0) {// medan data skickas till arduino, nummer1 = Serial.parseInt ();
operation = Serial.read (); // operationen blir den första tecknet efter det första numret
nummer2 = Serial.parseInt (); // lagrar det andra numret i nummer2
Sedan kallar vi beräkna () och skriver ut resultatet av beräkningen.
calculate () är den anpassade funktionen som utför beräkningarna. Låt oss förstå hur det fungerar.
Om (operation == '+') lägger den till de två talen och lagrar resultatet i variabeln "resultat".
Om (operation == '-'), subtraherar den de två siffrorna och lagrar resultatet i variabeln "result".
Om (operation == '*') multiplicerar det de två talen och lagrar resultatet i variabeln "resultat".
Om (operation == '/') delar det de två talen och lagrar resultatet i variabeln "resultat".
Annars skrivs det ut "Fel"