Leerstof - Arduino - Lessen 1

17 belangrijke vragen over Leerstof - Arduino - Lessen 1

Wat is de functie van pinMode(...) in Arduino-code?

pinMode(...) wordt gebruikt om een pin in te stellen als INPUT, INPUT_PULLUP, of OUTPUT. Dit bepaalt of een pin een signaal ontvangt of verzendt.

Wat betekent de volgende regel code: int RGB_RED = 6;?

Dit definieert een integer-variabele RGB_RED met de waarde 6, die verwijst naar de pin waarop de rode LED van de RGB-LED is aangesloten.

Waarom wordt #include <LiquidCrystal.h> toegevoegd aan de code?

Dit voegt de LiquidCrystal-bibliotheek toe, die nodig is om een LCD-scherm zonder I2C aan te sturen.
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Wat doet lcd.setCursor(0, 0); een de code?

Dit verplaatst de cursor naar de eerste kolom van de eerste rij van het LCD-scherm.

Wat is het verschil tussen HIGH en LOW bij het gebruik van digitalRead(...)?

  • HIGH betekent dat er een hoge spanning (meestal 5V) aanwezig is op de pin.
  • LOW betekent dat er een lage spanning (0V) aanwezig is op de pin.
  • Wat doet de volgende regel: float voltage = LDR_Value * (5.0 / 1023.0);?

    Dit zet de LDR-waarde (0-1023) om naar een spanningswaarde (0-5V) door de analoge meting te schalen.

    Waarom wordt delay(150); gebruikt een de code?

    Dit pauzeert het programma gedurende 150 milliseconden om te voorkomen dat het te snel herhaalt en knipperende effecten te beperken.

    Wat is het doel van Servo myservo; en hoe wordt deze gebruikt een de code?

  • Servo myservo; maakt een object aan om een servo motor te besturen.
  • myservo.write(waarde); stelt de servo in op een bepaalde hoek (0-180 graden).
  • Wat is het nut van een if-else structuur in een Arduino-programma?

    Hiermee kan de code beslissingen nemen op basis van voorwaarden, bijvoorbeeld:
    • Als het donker is, gaat een LED aan.
    • Als de knop wordt ingedrukt, verandert de uitvoer.

    Wat doet de volgende code: lcd.print("Licht: ");?

    Dit print de tekst "Licht: " op het LCD-scherm.

    Wat is een const int en waarom worden sommige pinnen hiermee gedefinieerd?

  • const int definieert een constante integer, zodat de waarde niet kan worden gewijzigd tijdens uitvoering.
  • Dit voorkomt fouten en maakt de code leesbaarder.
  • Waarom wordt analogRead(A0); gebruikt in een code?

    • Leest analoge waarde van pin A0.
    • Convert naar digitale waarde.
    • Gebruikt voor sensordata of variabele spanningen.

    Wat gebeurt er als de knop op pin 7 digitalRead(BUTTON_pin) wordt ingedrukt?

    digitalRead(BUTTON_pin) controleert de knopstatus:
    • Ingedrukt (LOW) → de ingebouwde LED gaat aan.
    • Niet ingedrukt (HIGH) → de ingebouwde LED blijft uit.

    Wat is een float variabele en hoe wordt deze gebruikt in een code?

  • Een float is een kommagetal (bijv. 4.75).
  • Bijv gebruikt om spanningswaarden van de LDR nauwkeurig te berekenen.
  • Wat is het effect van myservo.write(pos_licht); op de servo?

    De servo motor beweegt naar de positie gedefinieerd in pos_licht.

    Waarom wordt er een buzzer gebruikt in een code en hoe werkt deze?

    • De buzzer geeft een geluidssignaal bij lichtverandering.
    • tone(8, frequentie, duur); bepaalt de toonhoogte en tijdsduur.
  • Wat is het verschil tussen INPUT_PULLUP en OUTPUT bij pinMode(...)?

  • INPUT_PULLUP → stelt een pin in als input, met een interne weerstand van 20-50kΩ naar 5V.
  • OUTPUT → stelt een pin in als output, waarmee je een component zoals een LED of servo kan aansturen.
  • De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

    • Een unieke studie- en oefentool
    • Nooit meer iets twee keer studeren
    • Haal de cijfers waar je op hoopt
    • 100% zeker alles onthouden
    Onthoud sneller, leer beter. Wetenschappelijk bewezen.
    Trustpilot-logo