Klappa-på lampor med Tessel (5 / 5 steg)
Steg 5: Tryck kod och klappa, klappa bort!
Du kan hämta min kod från https://github.com/Frijol/Tessel-Clap-Switch. Det ser ut så här:
Tar ett utlösande värde för omgivande ljud,
växlar relä 1 när som utlöser är drabbade.
var tessel = require('tessel');
var relä = require('relay-mono').use(tessel.port['A']);
var omgivande = require('ambient-attx4').use(tessel.port['B']);
Ljudnivå (0-1) behövs för att utlösa. Du kan behöva justera detta.
var triggerVal = 0.22;
När modulen är ansluten
ambient.on ("ready", funktion () {
Ställa in ljud utlösaren
ambient.setSoundTrigger(triggerVal);
När ljud utlösaren nås
ambient.on ("ljud-trigger", fungera triggerHit() {
Växla mellan växeln
Relay.Toggle(1);
});
});
- Klona reporäntan för att få koden på din dator.
- Från inne i katalogen "npm installera" i kommandoraden för att installera den omgivande och relä modul bibliotek.
- Om du inte har installerat tessel redan, "npm installera tessel -g" så har du kommandoradsverktyget Tessel.
- "tessel kör index.js" att köra kod på din Tessel.
- Klappa! Titta på lamporna slå på och av.
Demo:
Om du vill använda den separat från din dator, kan du köra "tessel push index.js" och det kommer att spara kod i minnet.
Du kan sedan koppla Tessel från datorn och driva Tessel med någon av de metoder som anges här. Jag ansluter den till på väggen med min Android laddare.
Så snart du ger makt, körs Tessel automatiskt din kod.
Det finns en massa andra saker jag kunde (trivialt) göra med denna inställning men inte har blivit:
- Koppla in den till ett webbgränssnitt så jag kan sätta lamporna på och bort från var som helst med internet
- Läst omgivande ljus data och automatiskt sätta lamporna på och av om det är mörkt/ljust i rummet