#include < Arduino.h >
#include < LiquidCrystal.h >
// Initialize the LCD
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
// Pin declarations
byte inPin1 = 5; // digital input sw-1
byte outPin1 = 7; // digital output sw-3
byte ZapperPin = 4; // Output for signal generation
// Button pins
byte upButton = 6; // Increase value
byte downButton = 7; // Decrease value
byte selectButton = 8; // Confirm selection
// Default settings
const unsigned int DEFAULT_FREQUENCY = 30000; // Default frequency in Hz
const unsigned int DEFAULT_HEALING_TIME = 1; // Default healing time in minutes
const unsigned int DEFAULT_PAUSE_TIME = 30; // Default pause time in seconds
// User-configurable variables