const int goodButtonPin = 27; // Pin for the "good" feedback button
const int averageButtonPin = 26; // Pin for the "average" feedback button
const int poorButtonPin = 25; // Pin for the "poor" feedback button
int good_count=0;
int average_count=0;
int bad_count=0;
const char *serverUrl = "https://console.thingzmate.com/api/v1/device-types/feedback/devices/feedback/uplink"; // Replace with your server endpoint
String AuthorizationToken = "Bearer c0466e775882a2da884acafb73b857c0";
void setup() {
Serial.begin(9600);
pinMode(goodButtonPin, INPUT_PULLUP);
pinMode(averageButtonPin, INPUT_PULLUP);
pinMode(poorButtonPin, INPUT_PULLUP);
}
void loop() {
if (digitalRead(goodButtonPin) == LOW) {
good_count++;
//Serial.println(good_count);
// Add your code to handle good feedback here
delay(1000); // Debouncing delay
}
if (digitalRead(averageButtonPin) == LOW) {
// Serial.println("Average feedback received!");
// Add your code to handle average feedback here
average_count++;
// Serial.println(average_count);
delay(1000); // Debouncing delay
}
if (digitalRead(poorButtonPin) == LOW) {
// Serial.println("Poor feedback received!");
// Add your code to handle poor feedback here
bad_count++;
//Serial.println(bad_count);
delay(1000); // Debouncing delay
}
if(millis() % 10000==0)
{
Serial.println("===========================================");
Serial.print("Good feedback received :");
Serial.println(good_count);
Serial.print("Average feedback received:");
Serial.println(average_count);
Serial.print("Poor feedback received:");
Serial.println(bad_count);
Serial.println("===========================================");
}
}