Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Generarea unei culori aleatorii si a unui sunet aleatoriu la fiecare apasare de buton
- */
- //includere biblioteci
- #include "Adafruit_NeoPixel.h"
- #include "MeMCore.h"
- //declarare LEDuri RBG (2 - numarul de LEDuri, 13 - pinul pe care se afla)
- Adafruit_NeoPixel LEDs = Adafruit_NeoPixel(2, 13, NEO_GRB + NEO_KHZ800);
- //declarare variabile
- int r, g, b, sunet;
- void setup() {
- //acest cod este executat o singura data
- LEDs.begin(); //initializare LEDuri RGB
- pinMode(7, INPUT); //initializare pin buton
- }
- void loop() {
- // acest cod este executat si rulat la infinit
- // cand butonul este apasat LEDurile isi schimba culoarea (random)
- while (analogRead(7) < 10) {
- r = random(0, 255);
- g = random(0, 255);
- b = random(0, 255);
- sunet = random(100, 8000);
- buzzer.tone(sunet, 100);
- LEDs.setPixelColor(0, LEDs.Color(r, g, b)); //setare culoare LED1 (random)
- LEDs.setPixelColor(1, LEDs.Color(r, g, b)); //setare culoare LED2 (random)
- LEDs.show();
- delay(200);
- } buzzer.noTone();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement