Inhoudsopgave:

Arduino-rekenmachine met LED-uitgang - Ajarnpa
Arduino-rekenmachine met LED-uitgang - Ajarnpa

Video: Arduino-rekenmachine met LED-uitgang - Ajarnpa

Video: Arduino-rekenmachine met LED-uitgang - Ajarnpa
Video: Arduino voor beginners: les 3 - Led laten knipperen op breadboard (Nederlands) 2024, Juli-
Anonim
Arduino-rekenmachine met LED-uitgang
Arduino-rekenmachine met LED-uitgang
Arduino-rekenmachine met LED-uitgang
Arduino-rekenmachine met LED-uitgang
Arduino-rekenmachine met LED-uitgang
Arduino-rekenmachine met LED-uitgang
Arduino-rekenmachine met LED-uitgang
Arduino-rekenmachine met LED-uitgang

Hallo jongens! Wil je leren hoe je een seriële monitor input en output gebruikt. Welnu, hier heb je de perfecte tutorial over hoe je dit moet doen! In deze instructable zal ik je door de eenvoudige stappen leiden die nodig zijn om een rekenmachine te maken met behulp van de Arduino seriële monitor en het resultaat te laten zien in LED-knipperingen.

Stap 1: De Arduino IDE downloaden

De Arduino IDE downloaden
De Arduino IDE downloaden

Download en installeer de Arduino IDE (Interactive Development Environment) via de onderstaande link:

www.arduino.cc/en/Main/Software Kies en sla de versie op die het beste bij uw besturingssysteem en configuratie past.

Stap 2: Hardwarematerialen

  1. 1 Arduino-bord
  2. 1 kabel om het Arduino-bord op uw computer aan te sluiten
  3. 1 LED
  4. Doorverbindingsdraden

Stap 3: De hardware bouwen

De hardware bouwen
De hardware bouwen

1) Sluit Arduino aan op uw computer

2) Verbind LED met breadboard en de Arduino zoals weergegeven in de afbeelding.

Stap 4: Het programma downloaden en uitvoeren

Download het bijgevoegde arduino-programma naar uw laptop. Sluit de arduino aan op uw laptop en voer het programma uit.

In de arduino IDE, Open Tools->seriële monitor. Typ een berekening die moet worden gemaakt, bijvoorbeeld 3+2, en je krijgt het resultaat als 5. Je kunt ook als volgt aftrekken, vermenigvuldigen en delen:

4+2 (u krijgt Resultaat = 6)

8-3 (u krijgt Resultaat = 5)

5*3 (u krijgt Resultaat = 15)

10/2 (u krijgt Resultaat = 5)

U zult zien dat de LED net zo vaak knippert als de uitgang.

Stap 5: Het programma begrijpen

Het programma begrijpen
Het programma begrijpen
Het programma begrijpen
Het programma begrijpen
Het programma begrijpen
Het programma begrijpen
Het programma begrijpen
Het programma begrijpen

Laten we eerst eens kijken hoe de invoer en uitvoer van de seriële poort werken. Een gebruiker kan gegevens invoeren in het invoerveld in het seriële monitorvenster om waarden en gegevens naar de Arduino te verzenden. Elk serieel programma of zelfs een aangepaste seriële toepassing kan worden gebruikt om gegevens naar de Arduino te sturen in plaats van het venster Seriële Monitor te gebruiken. Op dezelfde manier kan de gebruiker gegevens naar de seriële monitor uitvoeren.

We gaan dit nu gebruiken om onze eigen rekenmachine te bouwen. Eerst in setup() methode: we initialiseren variabelen en de seriële poort. Serieel.begin(9600); // begint seriële communicatie Serial.println ("Stuur me een berekening"); Serial.println("Bijvoorbeeld: 2+3"); Dan in loop() methode: while(Serial.available() > 0) { // terwijl er gegevens naar Arduino worden verzonden, number1 = Serial.parseInt(); operatie = Serieel.lezen(); // bewerking is het eerste teken na het eerste nummer number2 = Serial.parseInt(); // slaat het tweede getal op in getal2. Dan roepen we berekenen() aan en drukken het resultaat van de berekening af. berekenen() is de aangepaste functie die de berekeningen uitvoert. Laten we begrijpen hoe dat werkt. Als (bewerking == '+'), worden de twee getallen opgeteld en wordt het resultaat opgeslagen in de variabele "result". Als (bewerking == '-'), worden de twee getallen afgetrokken en wordt het resultaat opgeslagen in de variabele "resultaat". Als (bewerking == '*'), vermenigvuldigt het de twee getallen en slaat het resultaat op in de variabele "result". Als (bewerking == '/'), verdeelt het de twee getallen en slaat het resultaat op in de variabele "resultaat". Anders wordt "Fout" afgedrukt

De knippermethode heeft de code om de LED zo vaak te laten knipperen als het resultaat met een eenvoudige lus.

Aanbevolen: