PetCare
|
Main control program for an integrated sensor and actuator system. More...
#include "sonic.h"
#include "motor.h"
#include "weight.h"
#include "water.h"
#include "pigpio.h"
#include <iostream>
#include <csignal>
#include <atomic>
#include <mutex>
#include <thread>
Functions | |
void | signalHandler (int signum) |
Signal handler to set termination flag. | |
int | main () |
Entry point for the main application. | |
Variables | |
std::atomic< bool > | terminateProgram {false} |
Global flag to terminate the program. | |
std::mutex | mtx |
Mutex for protecting shared variables. | |
Main control program for an integrated sensor and actuator system.
This program integrates motor, ultrasonic sensor, weight sensor, and water level control to perform automated tasks based on sensor inputs. It utilizes multithreading and signal handling for robust operation.
int main | ( | ) |
Entry point for the main application.
void signalHandler | ( | int | signum | ) |
Signal handler to set termination flag.
signum | Signal number. |