Hallo

Bild hier  
http://www.youtube.com/watch?v=Yw3iHIym58k

Die Hardware:

- Aktivlautsprecherboxen mit PC oder MP3-Player
- PC-Speaker aus einem alten PC (8Ohm)
- Chinch-Servo-Adapter
- Servo-XBus-Adapter
- ein RP6 mit 8MHz-ATMega32

Die Software:

Code:
// RP6 als Tonband 1.Versuch                                      30.12.2007 mic

#include "RP6RobotBaseLib.h"

int main(void)
{
	initRobotBase();
	extIntOFF();
	DDRC |= 1;

	cli();

	while(1)
	{
	   if (PINA & E_INT1)
		{
			setLEDs(1);
			PORTC |= 1;
		}
		else
		{
			setLEDs(0);
			PORTC &= ~1;
		}
	}
	
	return(0);
}
Das analoge Lautsprechersignal liegt an PortA.4, der Speaker an PortC.0. Was an PA4 erkannt wird, wird direkt an PC0 wieder ausgegeben und zur Kontrolle an der LED angezeigt. Lautstärke wird langsam aufgedreht bis die LED flackert und der Speaker piept. Fehlt noch das Speichern und die Wiedergabe.

Gruß

mic