Arduino & emotions

Creation of an interactive expressive face using Arduino controlled mechanisms.
Intention 
The viewer is asked to place a heart on the cheek of a character who looks sad. The character reacts to the heart by squinting with joy, when it is taken away he becomes sad again.
Code:

#include <Servo.h>
Servo myservo;

#include <FastLED.h>
#define NUM_LEDS 12
CRGBArray<NUM_LEDS> leds;
CRGBArray<NUM_LEDS> leds1;

void setup() {
  FastLED.addLeds<NEOPIXEL, 10>(leds, NUM_LEDS);
  FastLED.addLeds<NEOPIXEL, 9>(leds1, NUM_LEDS);
   pinMode(3, OUTPUT);
  myservo.attach(3);
  pinMode(2, INPUT); // préciser que la pin 2 va être utilisée comme une entrée
}
void loop() {
  //leds[0] = CRGB(255, 255, 255);
 for (int i = 0; i < NUM_LEDS; i++) {
    // on change la valeur de la led 'i' du tableau nommé 'leds" en lui donnant une nouvelle valeur RGB
    leds[i] = CRGB(255, 255, 255);
  }
  FastLED.show();

  for (int i = 0; i < NUM_LEDS; i++) {
    // on change la valeur de la led 'i' du tableau nommé 'leds" en lui donnant une nouvelle valeur RGB
    leds1[i] = CRGB(255, 255, 255);
  }
  FastLED.show();

  int value = digitalRead(2);// lire la valeur sur la pin 2 et la stocker dans une variable entière
   Serial.println(value); // imprimer le contenu de la variable dans le moniteur série
  
  if ((value) == 1) {
    myservo.write(180); // à l'opposé}
  } else {
    myservo.write(0); // à l'autre opposé}
   }
 }
Alexia Simon & Marthe Aubineau 
2020
Arduino Emotions
Published:

Owner

Arduino Emotions

Published: