Raspberry Pi plus add ons.


Beep a PC Speaker Add Beeper to Raspberry Pi

by Lewis Loflin


Beeping the speaker on a Linux PC is simple. Open a text editor and copy the following code. Assuming one has sudo permissions with a password and in a recent Debian desktop save the file as beep.sh in /home/whoever/bin.

#!/bin/sh
# beep the speaker
# has to have sudo without password set.
sudo sh -c "echo -e '\a' > /dev/console"

Open terminal in bin set to executable:

sudo chmod + x beep.sh

Type beep.sh and speaker will beep.

5V buzzer.


Raspberry Pi

The Raspberry Pi no buzzer or speaker. I added one as shown above. This involved compiling a small program using WiringPi.

Place compile binary in /home/pi/bin. open terminal:

 ~ $ sudo chmod +x beep


#include <wiringPi.h>
#include <stdlib.h>
#include <stdio.h>

#define beepPin 18

int main()   {

	if (wiringPiSetup() == -1)
		exit(1);
	wiringPiSetupGpio(); 
	// Use Broadcom pin numbers
	
	// 1 is OUTPUT; 0 is INPUT
	pinMode(beepPin, 1); 
	digitalWrite(beepPin, 1); // on
	delay(300); 
	digitalWrite(beepPin, 0); // off 

printf("Beep");
return 0;
}


Bristolwatch.com banner.

Web site Copyright Lewis Loflin, All rights reserved.
If using this material on another site, please provide a link back to my site.