C++ ブザーを鳴らす
ブザーの音はうまく聞こえない時があります
#include <wiringPi.h> #include <iostream> #include <softTone.h> #include <signal.h> using namespace std; int PORT = 18; int TONE = 440; void signal_handler(int signal) { if (signal==SIGINT) { softToneWrite(PORT, 0); exit(EXIT_FAILURE); } } int main() { if (wiringPiSetupGpio() == -1) { cout << "Gpio setup error\n"; exit(EXIT_FAILURE); } if (signal(SIGINT,signal_handler) == SIG_ERR) { cout << "Error handle\n"; exit(EXIT_FAILURE); } softToneCreate(PORT); while(1) { softToneWrite(PORT, TONE); delay(500); softToneWrite(PORT, 0); delay(500); } }
シャープの先でスピーカーを少しつついてあげると治ることがあります