Ropa på påskägget!
Många roar sig under påsken med att gömma respektive leta påskägg. Vi på m pysslade ihop en variant som piper som en kyckling när man ropar på det.
Lägg in nedanstående program i din Circuit Playground, koppla den till ett batteri och placera i påskägget innan det göms. Som en liten bonus blinkar playgrounden glatt i gult och lila när upphittaren öppnar ägget.
Programmet använder sig av ljussensorn och ljudsensorn samt Neopixlarna och högtalaren som alla är inbyggda i Circuit Playground. Du kan enkelt byta vilka färger den blinkar med eller ändra ljudkänsligheten genom att justera inställningarna i programmet. Det är också fritt fram (och ganska roligt) att leka med vilket ljud ägget ska ge ifrån sig.
#include <Adafruit_CircuitPlayground.h>
int lightvalue;
int soundvalue;
void setup() {
CircuitPlayground.begin();
}
void loop() {
soundvalue = CircuitPlayground.soundSensor(); //Lyssna efter ljud
if ((soundvalue > 350) or (soundvalue < 300))
{
delay(500);
CircuitPlayground.playTone(2020, 50); //Pip som en kyckling
CircuitPlayground.playTone(2054, 100);
delay(50);
CircuitPlayground.playTone(2000, 30);
CircuitPlayground.playTone(2020, 50);
CircuitPlayground.playTone(2054, 300);
delay(100);
}
lightvalue = CircuitPlayground.lightSensor(); //Kolla om det är ljust
delay(100);
if (lightvalue > 50 )
{
delay(250);
CircuitPlayground.setPixelColor(0, 128, 0, 128); //Låt Neopixel 0 lysa lila
CircuitPlayground.setPixelColor(1, 128, 128, 0); //Låt Neopixel 1 lysa gul
CircuitPlayground.setPixelColor(2, 128, 0, 128);
CircuitPlayground.setPixelColor(3, 128, 128, 0);
CircuitPlayground.setPixelColor(4, 128, 0, 128);
CircuitPlayground.setPixelColor(5, 128, 128, 0);
CircuitPlayground.setPixelColor(6, 128, 0, 128);
CircuitPlayground.setPixelColor(7, 128, 128, 0);
CircuitPlayground.setPixelColor(8, 128, 0, 128);
CircuitPlayground.setPixelColor(9, 128, 128, 0);
delay(500);
CircuitPlayground.setPixelColor(0, 128, 128, 0); //Växla färg på Neopixlarna
CircuitPlayground.setPixelColor(1, 128, 0, 128);
CircuitPlayground.setPixelColor(2, 128, 128, 0);
CircuitPlayground.setPixelColor(3, 128, 0, 128);
CircuitPlayground.setPixelColor(4, 128, 128, 0);
CircuitPlayground.setPixelColor(5, 128, 0, 128);
CircuitPlayground.setPixelColor(6, 128, 128, 0);
CircuitPlayground.setPixelColor(7, 128, 0, 128);
CircuitPlayground.setPixelColor(8, 128, 128, 0);
CircuitPlayground.setPixelColor(9, 128, 0, 128);
delay(250);
CircuitPlayground.clearPixels();
}
}
Glad påsk och mysig äggjakt önskar teamet på m!
Kul att du gillar vår blogg!
Skriv upp dig på vår maillista för att få allt det senaste från m.nu - Nya produkter, kampanjer och mycket mer!
Wohoo! Du är nu med på maillistan!