CopperFill Steampunk Bluetooth lampa (2 / 7 steg)
Steg 2: Elektronik & kod
Lampan är triggerable via Bluetooth men också med en PIR-sensor sådan att det är automatiskt på när någon är i rummet. Löda ledningarna av PIR-sensorn, batteriet, och lysdioderna på Arduino. En bra handledning på PIR-sensorn, kalibrering och hur man kan ansluta den till en MCU finns här: http://www.hw2sw.com/2012/09/22/pir-sensors-and-arduino/
Sedan, helt enkelt ladda upp denna kod:
int ledRed = 0; < br > int ledGreen = 4;
int PIRPin = 2;
int pirState = låg;
int val = 0;
void setup() {
pinMode (ledRed, produktionen);
pinMode (ledGreen, produktionen);
pinMode (PIRPin, indata); Serial.BEGIN(57600);
}
void loop() {
LedReading inställning = {0, 0, 0};
Val = digitalRead(PIRPin);
om (val == hög) {
om (pirState == låg) {
Serial.println("Movement!");
pirState = hög;
Setting.Green = 0;
Setting.Red = 128;
Bean.setLed (setting.red, setting.green, setting.blue);
digitalWrite (ledRed, hög);
digitalWrite (ledGreen, låg);
Delay(200); {}} annat {
om (pirState == hög) {
Serial.println ("ingen rörelse!");
pirState = låg;
digitalWrite (ledRed, låg);
digitalWrite (ledGreen, hög);
Setting.Green = 128;
Setting.Red = 0;
Bean.setLed (setting.red, setting.green, setting.blue);
}}}