Catégories
Liens
Ceci est une ancienne révision du document !
// Pure Data > Arduino
int id;
int arg;
void setup()
{
Serial.begin(19200);
pinMode(3, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
digitalWrite(3, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
//Set PWM frequency for D5 & D6
TCCR0B = TCCR0B & B11111000 | B00000100; // set timer 0 divisor to 256 for PWM frequency of 244.14 Hz
}
void loop()
{
while (Serial.available())
{
id = Serial.parseInt();
arg = Serial.parseInt();
if (Serial.read() == '\n') {
/*
Serial.print("CMD : ");
Serial.print(id);
Serial.print(" ");
Serial.println(arg);
*/
analogWrite(id, constrain(arg,0,255));
}
}
}