Juni 2014 Bulid nacht: LittleBits schuifregelaar Blink (3 / 4 stap)

Stap 3: De schets

Kopieer de onderstaande code in het venster van de Arduino IDE.

 /* 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 

Klik op de Upload-knop in de Arduino IDE. Als alles klopt, na een paar seconden u de gele LEDs op de Arduino module in de buurt van de USB-connector knipperen snel voor een paar seconden ziet, moet dan uw RGB LED beginnen te knipperen.

Beweeg de schuif-Dimmer om te veranderen hoe snel de LED knippert!

Gerelateerde Artikelen

Januari 2014 bouwen nacht: EL Wire Nixie Tube

Januari 2014 bouwen nacht: EL Wire Nixie Tube

laten we noemen dit de EL-ixie buis voor korte.  Dit is een van de H3 laboratoria posten in januari van het jaar 2014 Build nacht met CoolNeon.Voor degenen die niet weten, raadpleegt u dat Nixie-buis is dat een vacuüm buis hoofdzakelijk gebruikt in R
Januari 2014 bouwen nacht met CoolNeon deel II - Parking nabijheid Indicator

Januari 2014 bouwen nacht met CoolNeon deel II - Parking nabijheid Indicator

Ooit hebben problemen parkeren in uw garage? U geraakt van de achterwand of stoppen te ver terug om te sluiten van de garagedeur? In dit instructable zult worden bouwen wij een parkeren nabijheid indicator die gebruikmaakt van El Wire EL wire en Cool
TOELATING OPEN voor augustus 2014

TOELATING OPEN voor augustus 2014

Als u in liefde met films en zijn op zoek naar de juiste plaats om te leren het ambacht van het filmmaken, zoek dan niet verder... ADMISSIONS OPEN VOOR AUGUSTUS 2014 BATCH OP MINDSCREEN FILM INSTITUTE1. ZES MAANDEN CURSUS OP CINEMATOGRAPHY2. ZES MAAN
LittleWork: werken uren notifier

LittleWork: werken uren notifier

Hebben u ooit geweest aftellen de notulen tot het einde van de werkdag? littleWork werken uren kennisgever zal dat voor u verzorgen!Dit project werd gebouwd op de Taipei Hackerspace 2014 juni Instructables bouwen nacht met littleBits.Aangezien de tij
Tweeting, draadloos, Ugly Drum Smoker (UDS) temperatuur controller met Android

Tweeting, draadloos, Ugly Drum Smoker (UDS) temperatuur controller met Android

(Laatst bijgewerkt: oktober 2014. Zie laatste stap voor details over wijzigingen.)Dit is de UDS digitale Supervisor, een Android app en hardware voor het onderhoud op afstand de temperatuur van uw UDS zoals een thermostaat. Uw telefoon monitoren van
LittleTea: robotic thee brouwen

LittleTea: robotic thee brouwen

Dit project werd gemaakt als onderdeel van de juni Instructables bouwen nacht met littleBits op de Taipei Hackerspace.Wanneer ik probeer om te brouwen wat lekkere thee (en dat heel vaak gebeurt) mis ik altijd de juiste hoeveelheid tijd die nodig is v
Hoe maak je een YouTube-Video van de verborgen Camera

Hoe maak je een YouTube-Video van de verborgen Camera

Het is al een tijdje sinds mijn laatste instructable; het is eigenlijk bijna een jaar geweest. Ik nog vaak kennisnemen van de site, maar mijn creatieve inspanningen hebben verschoven. Ik ging door een sterke fotografie-fase voor een tijdje, en nu ben
Vergetelheid geïnspireerd Nerf prop

Vergetelheid geïnspireerd Nerf prop

Dit is allemaal omdat ik door een werf verkoop gestopt en zag een Nerf gun voor een dollar. Een dollar.Ik had om het te kopen. Het miste sommige stukken, het vat uitbreiding, het toepassingsgebied en de clip. MAAR HET WAS EEN DOLLAR!Dus moest ik iets
Goedkoop, mooi en raar A4 grafiek plotter ($25 + sommige schroot)

Goedkoop, mooi en raar A4 grafiek plotter ($25 + sommige schroot)

Bijgewerkt op 2 Jun, 2014Mijn inzending is aanvaard - nu u voor dit project stemmen kunt als u bevalt! Bedankt!----------------------------------------------------------------------------------------------Hoi!Aan het begin moet ik u waarschuwen... De
Hoe maak je de Turbo UltraVulcan papieren vliegtuigje

Hoe maak je de Turbo UltraVulcan papieren vliegtuigje

Snel, lange afstand en veelzijdig, de UltraVulcan van de Turbo is een verbeterde variant van de UltraVulcan papieren vliegtuigje, featuring herontworpen vleugels voor betere prestaties en behandeling bij hoge snelheden en grotere stijfheid.De Turbo U
Ladder Yo-Yo Mount (swing door variatie) - Luke Renner

Ladder Yo-Yo Mount (swing door variatie) - Luke Renner

Ladder Yo-Yo Mount (swing door variatie) - aangetoond door Luke Renner. Yo-Yos is de N8 door MagicYoYo. Speciale dank aan MagicYoYo in Shenzhen! Gefilmd in het noordwesten van New Mexico juni 2014. De Ladder monteren en Ladder ontsnappen trucs werden
Fleissner Grille Cipher

Fleissner Grille Cipher

Dit instructable is onderdeel van de juni Instructables bouwen nacht met silhouet op de Taipei Hackerspace.Cryptografie is erg populair op alle leeftijden kunnen, en weleer van verouderde crypto methoden een heleboel plezier voor leren. "Rooster"
Hoe maak je de Super Scout papieren vliegtuigje

Hoe maak je de Super Scout papieren vliegtuigje

Snel, lange afstand en aërodynamisch schoon, de Super Scout is een klein ' drone-cruiser "ontworpen om te slagen oudere types zoals de soortgelijke StarDragon en StratoBolt. De Super-Scout is ook bedoeld als een spirituele opvolger van zijn naamgenoo
OpenVR - 3D afgedrukt Rift voor slechts 150$

OpenVR - 3D afgedrukt Rift voor slechts 150$

OpenVR is een vergelijkbaar met de Oculus Rift DK1 VR-headset. Het beste deel is dat het kost ongeveer 150$ te bouwen.In dit instructable, gaan we door elke stap en zul je een zelfgemaakte Oculus Rift DK1 kloon eind.Aangezien het opensource sommige m