L’idée était de créer une interaction lumineuse par manipulation du textile.
Nous avons donc collé 2 faces de feutre à une feuille d’aluminium d’environ 1 mm d’épaisseur et entre lesquelles est pris le circuit électrique.
Il est composé de 9 leds, une résistance et une LDR.
La LDR permet de faire varier la luminosité en manipulant le textile.
Ci-dessous le code Arduino que nous avons utilisé:
const int LDR = A0; // Analog input pin that the potentiometer is attached to const int led1 = 9; // Analog output pin that the LED is attached to const int led2 = 10; const int led3 = 11; int LDRValue = 0; // value read from the pot int LedValue = 0; // value output to the PWWM (Analigout) void setup() { pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); pinMode(led3, OUTPUT); Serial.begin(9600); } void loop() { // read the analog in value: LDRValue = analogRead(LDR); LDRValue = constrain(LDRValue, 760, 800); LedValue = map(LDRValue, 760, 800, 0, 255); analogWrite (led1, LedValue); LDRValue = analogRead(LDR); LDRValue = constrain(LDRValue, 760, 800); LedValue = map(LDRValue, 760, 800, 0, 255); analogWrite (led2, LedValue); LDRValue = analogRead(LDR); LDRValue = constrain(LDRValue, 760, 800); LedValue = map(LDRValue, 760, 800, 0, 255); analogWrite (led3, LedValue); // print the results to the serial monitor: Serial.println(LDRValue); // wait 2 milliseconds before the next loop // for the analog-to-digital converter to settle // after the last reading: delay(0); }