Hardware les 02 - Potmeter


De presentatie van les 2 over potmeters Hardware les 2.pdf

Lesopname van les 2

int potPin = 14; //de pin waar de potmeter op is aangesloten
int potVal = 0; //de rauwe waarde van de potmeter dmv. analogRead()
float potVolt = 0.0; //het daadwerkelijke voltage op de potmeter pin
byte ledVal = 0; //de helderheid van het LEDje

void setup() {
  // put your setup code here, to run once:
  pinMode(potPin, INPUT); //stel de modus van de pin in om stroom te ontvangen
  pinMode(LED_BUILTIN, OUTPUT); //we willen stroom sturen naar deze pin

  Serial.begin(9600); //begin de seriale connectie met de computer
  delay(500); //wacht tot de seriele verbinding tot stand is gekomen
  Serial.println("Hoi ik ben een Teensy en ik werk!"); //hoi

  digitalWrite(LED_BUILTIN, HIGH);
  delay(50);
  digitalWrite(LED_BUILTIN, LOW);
}

void loop() {
  // put your main code here, to run repeatedly:
  potVal = analogRead(potPin);

  //potVal = 0 - 1023
  //potVolt = 0.0 - 3.3
  potVolt = (potVal / 1023.) * 3.3;
  //  Serial.println("Er staat nu " + String(potVolt) + "v op de potmeter");

  //potVal = 0 - 1023;
  //ledVal = 0 - 255;
  ledVal = potVal / 4;
  //  Serial.println(ledVal);
  analogWrite(LED_BUILTIN, ledVal);

  Serial.println("min:0,max:1023,de_Potmeter_waarde:" + String(potVal));
  delay(40);
}