ASURO Library
2.80
|
Soundausgabe Funktionen. Mehr ...
#include "asuro.h"
gehe zum Quellcode dieser Datei
Makrodefinitionen | |
#define | BEEP sound (1000, 100, 255) |
Funktionen | |
void | Sound (uint16_t freq, uint16_t duration_msec, uint8_t amplitude) |
Soundausgabe ueber die Motoren. | |
Soundausgabe Funktionen.
Mit den Motoren des ASUROs lassen sich auch Töne erzeugen.
Das Prinzip dahinter ist folgendes:
Die Frequenz des Tons wird durch umschalten der Motor Drehrichtung bestimmt.
Die Lautstärke wird über die Geschwindigkeit der Motoren bestimmt.
Theoretisch liessen sich damit auch Stereo Signale erzeugen, da es ja zwei
Motoren gibt, die sich auch getrennt ansteuern lassen. Dazu müsste die
Sound Funktion allerdings umgeschrieben werden.
Definiert in Datei sound.c.
void Sound | ( | uint16_t | freq, |
uint16_t | duration_msec, | ||
uint8_t | amplitude | ||
) |
Soundausgabe ueber die Motoren.
[in] | freq | Frequenz in Hz |
[in] | duration_msec | Laenge in Millisekunden |
[in] | amplitude | Amplitude |
Definiert in Zeile 65 der Datei sound.c.