Har en liten fråga som säkert är väldigt enkel för den kunnige.
Jag har denna lilla kodsnutt nedanför, som ser till att min motor åker snabbt fram snabbt vid en knapptryckning.
Nu har jag lagt till en knapp till och ny input i koden för denna, som jag vill ska få motorn att gå framåt långsammare.
Problemet är ju dock bara hur jag bakar in detta i befintlig kod,
och så att den förstår att det rör sig om två separata signaler In med två olika pwm värden till samma utgång
Såhär ser koden ut idag och det fungerar fint.
Kod: Markera allt
{
// ---- ÅKER FRAM SNABBT
val = digitalRead(forwardfast1Pin); // Åker framåt snabbt
if (val == HIGH) // Checkar om knappen trycks
{
analogWrite(controlPin2, 250); // 250 är max PWM som blir 5V ut
Jag skulle vilja baka in en signal från en annan källa, som ger en annan PWM ut.
Nu är koden nedan alltså helt fel, men försöker förklara hur jag menar.
Kod: Markera allt
{
val = digitalRead(forwardfast1Pin); // Åker framåt snabbt
val = digitalRead(annansignal1Pin); // Åker framåt långsamt
if (val == HIGH) // Checkar om knappen trycks
{
analogWrite(controlPin2, 250); // 250 är PWM som blir 5V ut, denna ser till att motorn snurrar snabbt
// annansignal1Pin till samma utgång
analogWrite(controlPin2, 200); // 200 är PVM som blir ca 4V ut, denna ser till att motorn snurrar långsamt
Måste jag göra två helt separata kodsnuttar eller kan jag lägga dom i samma del?