Juin 2014 Bulid nuit : Clin LittleBits Slider (3 / 4 étapes)

Étape 3: L’esquisse

Copiez le code ci-dessous dans la fenêtre de l’IDE Arduino.

 /* littleBits Arduino Module Marty Vance 20 June 2014 Slider_Blink What is supposed to happen: A slide dimmer on pin A0 changes the blink rate of an RGB LED on pin 5. This sketch includs the following commands: pinMode( pin, mode ); // pin = a digital pin, mode = OUTPUT or INPUT digitalWrite( pin, value ); // pin = a digital pin that has been set to OUTPUT, value = HIGH or LOW delay( time ); // time = time of delay in milliseconds */ /* Variable initialization In most sketches, you'll want to initialize some variables before anything else happens. This way they are already available when setup() runs. We create variables for the pins we'll be using and a few more that will be needed as the sketch runs. */ uint8_t led_pin = 5; // pin for the LED uint8_t sldr_pin = A0; // pin for the slide dimmer int sldr_val = 512; // the blink rate initial value int blink_val = 0; // the blink duration int t = 0; // used to store the current time during each execution of loop() int l = 0; // used to store the time of the previous loop() boolean o = false; // whether to turn the LED on or off int min_rate = 50; // fastest blink rate in milliseconds int max_rate = 1000; // slowest blink rate in milliseconds /* setup - This is where we initialize the sketch Setup includes commands that set the stage for the rest of the sketch. The commands inside of setup are only executed once. After all the commands in setup have been executed, the sketch moves to loop. */ void setup(){ // this is the beginning of setup // Since we are going to use pin 5 to control an output module // we need to set the pinMode of pin 5 to OUTPUT, // this means voltage will flow out of the pin. pinMode( led_pin, OUTPUT ); // set pin 5 to OUTPUT mode pinMode( sldr_pin, INPUT ); // set pin A0 to INPUT mode sldr_val = analogRead(sldr_pin); // read the slide dimmer right away } // this is the end of setup /* loop - This is the main part of every arduino sketch. Loop is a series of commands that executed one after another in order of top to bottom. When all the commands have been executed, loop begins again from the top. This goes on for as long as there is power running the Arduino. */ void loop(){ // This is the beginning of loop, each command below is executed in order of top to bottom t = millis(); // get the current time /* This loop runs without calling delay(): it continuously reads the slider value, but only changes the blink rate when enough time has passed, which is determined by the if statement. See the Blink Without Delay example sketch. */ sldr_val = analogRead(sldr_pin); if (t - l >= blink_val) { Serial.print("Slider value: "); Serial.print(sldr_val); blink_val = map(sldr_val, 0, 700, min_rate, max_rate); // convert the possible range of sldr_val to within the bounds of the blink rates Serial.print(" => Blink interval: "); Serial.println(blink_val); // watch the serial monitor to see exactly what map() is doing digitalWrite(led_pin, (o ? HIGH : LOW)); // Turn the LED on or off based on whether o is true or false o = !o; // if o is true, make it false; if o is false, make it true l = t; // this loop's time is the previous time for the next loop } } // this is the end of loop, now return to the beginning of loop and execute the commands again 

Cliquez sur le bouton Télécharger dans l’IDE Arduino. Si tout est bon, après que quelques secondes, vous devriez voir les voyants jaunes sur le module Arduino près un clin de connecteur USB rapidement pendant quelques secondes, puis votre RGB LED devrait clignoter.

Déplacer le gradateur glisser pour changer à quelle vitesse la diode clignote !

Articles Liés

Janvier 2014 construire nuit avec CoolNeon partie II - Parking proximité indicateur

Janvier 2014 construire nuit avec CoolNeon partie II - Parking proximité indicateur

Jamais avoir un parking mal dans votre garage ? Avez-vous touché le mur arrière ou arrêter trop loin en arrière pour fermer la porte de garage ? Dans ce instructable, nous allons construire un indicateur de proximité de stationnement à l'aide de fil
LittleWork : notifiant de heures de travail

LittleWork : notifiant de heures de travail

Avez vous jamais été à rebours les minutes jusqu'à la fin de la journée de travail ? notificateur de heures pour le travail littleWork se chargera de que pour vous !Ce projet a été construit à la Taipei Hackerspace 2014 juin Instructables construire
Mise à jour janvier 2014 nuit : EL fil Nixie Tube

Mise à jour janvier 2014 nuit : EL fil Nixie Tube

appelons cela le tube EL-ixie en abrégé.  C'est une des entrées H3 Laboratories' au mois de janvier 2014 Build nuit avec CoolNeon.Pour ceux qui ne connaissent pas, voir que tube Nixie est qu'un tube à vide sert principalement en Russie et en Europe d
ADMISSION ouverte pour août 2014

ADMISSION ouverte pour août 2014

Si vous êtes en amour avec films et recherchez l'endroit idéal pour apprendre le métier du cinéma, alors ne cherchez pas plus loin... ADMISSIONS OUVRENT POUR AOÛT 2014 LOT À MINDSCREEN FILM INSTITUTE1. SIX MOIS DE COURS SUR CINEMATOGRAPHY2. COURS DE
Emailing Bunny

Emailing Bunny

Même si elle ne peut pas aboyer ou miaou, Callea lapin peut maintenant envoyer un courriel en utilisant les littleBits nuage bit. Elle utilise sa pose de beg à pousser un levier et faites-nous savoir qu'elle veut plus de kale.Ce projet utilise les mo
Gazouille, Wireless, régulateur de température de fumeur de tambour laid (UDS) utilisant Android

Gazouille, Wireless, régulateur de température de fumeur de tambour laid (UDS) utilisant Android

(Dernière mise à jour: octobre 2014. Voir la dernière étape pour plus de détails sur les modifications).Il s'agit de l' UDS superviseur numérique, une app Android et le matériel pour maintenir à distance la température de votre UDS comme un thermosta
Oubli d’inspiration Nerf prop

Oubli d’inspiration Nerf prop

C'est tout parce que j'ai arrêté par une vente d'yard et j'ai vu un pistolet Nerf pour un dollar. Un dollar.J'ai dû l'acheter. Il manquait quelques morceaux, le canon de l'extension, l'étendue et le clip. MAIS C'ÉTAIT UN DOLLAR !J'ai donc dû construi
Ouvrir les ondes cérébrales matériel d’interface

Ouvrir les ondes cérébrales matériel d’interface

mise à jour le 16 juin 2014 pour l'article 9 :vous pouvez aussi aller directement à la Section 9.faire l'interface de haute qualité ondes cérébrales comme le faible coût et la petite taille est mon plus de 20 ans de rêve. Pour ce faire besoin de prod
Comment faire une vidéo de YouTube de caméra cachée

Comment faire une vidéo de YouTube de caméra cachée

Il a été un moment depuis mon dernier instructable ; Il a été près d'un an en fait. J'ai encore souvent de parcourir le site, mais mes efforts créatifs ont changé. Je suis passé par une phase de forte photographie pendant un certain temps, et mainten
Koinobori aucun Instructables Roboto carpe Streamer manche

Koinobori aucun Instructables Roboto carpe Streamer manche

Domo arigato, Ibles Roboto. Koinobori sont carpe poisson en forme de serpentins ou manches à air pilotés traditionnellement au Japon. Ici, pour célébrer le nouveau proclamé Day of Making 18 juin 2014 (USA), carpe poisson banderoles en forme de robots
Comment faire de l’avion en papier Turbo UltraVulcan

Comment faire de l’avion en papier Turbo UltraVulcan

Rapide et à longue portée et polyvalent, Turbo UltraVulcan est une version améliorée de l'avion de papier UltraVulcan , mettant en vedette redessiné des ailes pour une meilleure performance et maniabilité aux vitesses élevées et une plus grande rigid
Échelle de Yo-Yo monter (élan par le biais de variation) - Luke Renner

Échelle de Yo-Yo monter (élan par le biais de variation) - Luke Renner

Échelle Yo-Yo monter (élan par le biais de variation) - démontrée par Luke Renner. Yo-yos est le N8 par MagicYoYo. Merci MagicYoYo à Shenzhen ! Filmé au nord-ouest du Nouveau-Mexique juin 2014. L'échelle monter et Escape Ladder astuces ont été créés
Fusée d’une branche de saule

Fusée d’une branche de saule

Une collection variée de bois que se sont réunis au fil des ans peut conduire à quelques projets intéressants. J'ai enfin eu le temps de faire quelque chose, j'avais pensé pour un certain temps - rayer la construction d'une fusée depuis une branche d
Corne de Football bon marché et facile rapide (Vuvuzela)

Corne de Football bon marché et facile rapide (Vuvuzela)

Avec la Coupe du monde touche à sa fin, c'est sans doute un peu tard, mais peut toujours être utile à quelqu'un qui regarde à la fin (même si leur équipe est sorti) !A fait date : Juin 2014Coût approx: £0 (matériaux recyclés)Env. temps : 10 minutesDi