beep.c:
#include <stdio.h>
#include <errno.h>
#include <time.h>
#include <unistd.h>
#include <wiringPi.h>
#include <softTone.h>
#define PIN 3
int main (void)
{
int i;
printf ("RPi GPIO Buzzer
");
wiringPiSetup();
softToneCreate(PIN);
softToneWrite(PIN, 440);
delay(100);
}
Makefile:
CC = gcc
FLAGS = -c -Wall
CLIBS = -lwiringPi -lpthread -lcrypt -lm -lrt
OUT = beep
$(OUT): beep.c
beep.c:
$(CC) $(FLAGS) $(CLIBS) $(@) -o $(OUT)
clean:
rm -f beep
.PHONY: clean