Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<SoftwareSerial.h>
- SoftwareSerial lora(3, 2);
- long i = 0;
- const int buttonPin = 8;
- int buttonState;
- int lastButtonState = LOW;
- unsigned long lastDebounceTime = 0;
- unsigned long debounceDelay = 50;
- void setup() {
- pinMode(buttonPin, INPUT);
- Serial.begin(9600);
- lora.begin(9600);
- }
- void loop() {
- int reading = digitalRead(buttonPin);
- if (reading != lastButtonState) {
- lastDebounceTime = millis();
- }
- if ((millis() - lastDebounceTime) > debounceDelay) {
- if (reading != buttonState) {
- buttonState = reading;
- if (buttonState == HIGH) {
- i++;
- lora.println(i);
- Serial.println(i);
- }
- }
- }
- lastButtonState = reading;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement