/*Simons Erik
Analoge actuator
24/09/2024
Deze skech leest het analoge signaal van de portentiometer.
Rekend het om naar een waarde van 0 tot 255.
Die waarde wordt naar de analogepoort gestuurd (PIN 6)
PIN 6 voelt de waarde van PIN 6 (waar een analoog signaal uitkomt.)
en laat dit signaal in de vorm van 1 en 0 zien.
*/
// voorbereidingen betreffende het geheugen van de Arduino
const int POT = A0;
const int MOTOR = 6;
const int PWM = 4;
int potWaarde = 0;
int motorWaarde = 0;
bool pwmSignaal = 0;
bool oudPwmSignaal = 0;
void setup() {
//Voorbereidingen voor communicatie en hardware.
Serial.begin(9600);
pinMode(PWM,INPUT);
}
void loop() {
potWaarde = analogRead(POT);
motorWaarde = map(potWaarde,0,1023,1,254); //de waarde van de pot herschalen naar een PWM waarde
pwmSignaal = digitalRead(PWM);
if (oudPwmSignaal == 0 && pwmSignaal ==1)
{
Serial.println("");
}
Serial.print(pwmSignaal);
analogWrite(MOTOR,motorWaarde);
oudPwmSignaal=pwmSignaal;
}