Wiki

Reso-nance numérique | Arts et cultures libres

Outils du site


projets:patatas-de-goma:dev:code

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
projets:patatas-de-goma:dev:code [2014/08/09 20:44]
resonance
projets:patatas-de-goma:dev:code [2014/08/09 21:46] (Version actuelle)
resonance
Ligne 39: Ligne 39:
  
 ===== Avec Pure Data (SerialCommand) ===== ===== Avec Pure Data (SerialCommand) =====
 +{{:projets:patatas-de-goma:dev:patatas-pd2arduino.png|}}
 +
 <code cpp> <code cpp>
 // Controle avec Pure Data (SerialCommand) // Controle avec Pure Data (SerialCommand)
Ligne 119: Ligne 121:
 } }
  
 +</code>
 +
 +
 +===== Standalone (avec LEDs) =====
 +<code cpp>
 +// TIMER 0 : 5/6
 +// TIMER 1 : 9/10 OCR1A/OCR1B
 +// TIMER 2 : 3/11 (TONE)
 +
 +int periodePWM = 3500; // max duty cycle = 20khz
 +
 +int pinTone1 = 3;
 +int pinPwm1 = 9;
 +float pwm1 = 80; // %
 +
 +void setup() {
 +  // 16Mhz(horloge) / 2 / 1(prescaler) : 8Mhz
 +  TCCR1A = 0b10100000;
 +  TCCR1B = 0b00010001;
 +  ICR1 = periodePWM; // 8Mhz/400=20KHz
 +  OCR1A = pwm1 * periodePWM * 0.01; // out of pwm
 +  
 +  // PINS
 +  pinMode(pinTone1, OUTPUT);
 +  pinMode(pinPwm1, OUTPUT);
 +}
 +
 +void loop() {
 +  
 +  // LUMINOSITE DE LA LED
 +  analogWrite(pinTone1, 0);
 +  delay(1000);
 +  
 +  analogWrite(pinTone1, 50);
 +  delay(1000);
 +  
 +  analogWrite(pinTone1, 100);
 +  delay(1000);
 +  
 +  analogWrite(pinTone1, 255);
 +  delay(1000);
 +}
 </code> </code>
/home/resonancg/www/wiki/data/attic/projets/patatas-de-goma/dev/code.1407609854.txt.gz · Dernière modification: 2014/08/09 20:44 de resonance