Zitat Zitat von HaWe Beitrag anzeigen
und auch für mich als Arduino- und RaspberryPi-User noch nicht einmal unbedingt intuitiv verständlich.
Da sollte man jetzt nicht einfach pauschal von sich auf andere schließen.
Das hängt ja davon ab wie intuitiv das Verständniss von C++ und dem Zielsystem ist.
Das ist so wie bei Muttersprache und Femdsprache.
Was in der Muttersprache intuitiv geht, geht in einer Fremdsprache noch lange nicht, wenn man sie nicht entsprechend beherscht.
Bei jedem gibt es irgenwas was er nicht versteht, was für andere aber ganz einfach ist.
Zitat Zitat von i_make_it Beitrag anzeigen
Die Randbedingungen gibt es weiter vorne im Thread
In Post 26 z.B. auch die beiden Links:
https://www.arduino.cc/en/Tutorial/PWM

https://www.arduino.cc/reference/en/...o/analogwrite/
mit denen man PWM und analogWrite() verstehen kann.

Code:
int IN1 = 9;
int speed = 200;

void setup()
{
  pinMode(IN1, OUTPUT);
}

void loop()
{
PWMDrive(speed); //einmal pro Durchlauf der Hauptschleife kann man die Geschwindigkeit ändern, wenn man will und den Wert vonspeed in der Hauptschleife verändert

//mach was ganz anderes
}

void PWMDrive(int speed){
  analogWrite(IN1, speed);
}
Das wäre jetzt ein minimalistisches Beispiel