Differences

This shows you the differences between two versions of the page.

Link to this comparison view

iothings:laboratoare:2025_code:lab5_2 [2025/10/22 10:49]
dan.tudose created
iothings:laboratoare:2025_code:lab5_2 [2025/10/22 11:34] (current)
dan.tudose
Line 5: Line 5:
 #include "​Zigbee.h"​ #include "​Zigbee.h"​
  
-constexpr uint8_t ​BOOT_PIN ​= 9;+constexpr uint8_t ​SWITCH_PIN ​= 9;
 constexpr uint32_t FACTORY_RESET_HOLD_MS = 3000; constexpr uint32_t FACTORY_RESET_HOLD_MS = 3000;
 constexpr uint32_t BUTTON_DEBOUNCE_MS = 50; constexpr uint32_t BUTTON_DEBOUNCE_MS = 50;
Line 11: Line 11:
 #if defined(SPARROW_SWITCH) #if defined(SPARROW_SWITCH)
  
-#include "​ZigbeeSwitch.h"​+#include "ep/ZigbeeSwitch.h"​
  
 constexpr uint8_t SWITCH_ENDPOINT = 1; constexpr uint8_t SWITCH_ENDPOINT = 1;
Line 24: Line 24:
 void setup() { void setup() {
   Serial.begin(115200);​   Serial.begin(115200);​
-  pinMode(BOOT_PIN, INPUT_PULLUP);​+  pinMode(SWITCH_PIN, INPUT_PULLUP);​
  
   switchEp.setManufacturerAndModel("​Sparrow",​ "​Switch"​);​   switchEp.setManufacturerAndModel("​Sparrow",​ "​Switch"​);​
Line 47: Line 47:
 void loop() { void loop() {
   uint32_t now = millis();   uint32_t now = millis();
-  bool reading = digitalRead(BOOT_PIN);+  bool reading = digitalRead(SWITCH_PIN);
  
   if (reading != lastButtonLevel && (now - lastButtonChangeMs) >= BUTTON_DEBOUNCE_MS) {   if (reading != lastButtonLevel && (now - lastButtonChangeMs) >= BUTTON_DEBOUNCE_MS) {
Line 76: Line 76:
  
 #include <​Adafruit_NeoPixel.h>​ #include <​Adafruit_NeoPixel.h>​
-#include "​ZigbeeLight.h"​+#include "ep/ZigbeeLight.h"​
  
 constexpr uint8_t LIGHT_ENDPOINT = 1; constexpr uint8_t LIGHT_ENDPOINT = 1;
Line 145: Line 145:
 void setup() { void setup() {
   Serial.begin(115200);​   Serial.begin(115200);​
-  pinMode(BOOT_PIN, INPUT_PULLUP);​+  pinMode(SWITCH_PIN, INPUT_PULLUP);​
  
   statusPixel.begin();​   statusPixel.begin();​
Line 193: Line 193:
   }   }
  
-  bool reading = digitalRead(BOOT_PIN);+  bool reading = digitalRead(SWITCH_PIN);
   if (reading != lastButtonLevel && (now - lastButtonChangeMs) >= BUTTON_DEBOUNCE_MS) {   if (reading != lastButtonLevel && (now - lastButtonChangeMs) >= BUTTON_DEBOUNCE_MS) {
     lastButtonChangeMs = now;     lastButtonChangeMs = now;
iothings/laboratoare/2025_code/lab5_2.txt · Last modified: 2025/10/22 11:34 by dan.tudose
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0