Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
int RPWM_Output = 5; // Arduino PWM output pin 5; connect to IBT-2 pin 1 (RPWM)
int LPWM_Output = 6; // Arduino PWM output pin 6; connect to IBT-2 pin 2 (LPWM)
void setup()
{
pinmode(inPin, INPUT);
pinmode(sensorpin, INPUT);
pinMode(RPWM_Output, OUTPUT);
pinMode(LPWM_Output, OUTPUT);
}
void loop()
{
int sensorValue = analogRead(SENSOR_PIN);
outputValue = map(sensorValue, 0, 1023, 0, 255);
val = digitalRead (inPin);
if (val == HIGH) {
digitalWrite(RPWM_Output, HIGH);
analogWrite(RPWM_Output, outputValue);
}
else
{
digitalWrite(LPWM_Output, HIGH);
analogWrite(LPWM_Output, outputValue);
delay (50);
digitalWrite(RPWM_Output, HIGH);
analogWrite(RPWM_Output, outputValue);
delay (50);
}