Hi,
ADC steht für "analog-digital converter", d.h. er kann zwar eine (analoge) Spannung messen, aber keine erzeugen. Allerdings kann man eine pseudo-Spannung per PWM erzeugen, das ist einfach ein schnelles Rechtecksignal.
Viele Grüße
Hi,
weiss jemand wie man an ADC0 einen bestimmten Wert ausgibt? Ich hab keine Ahnung. Ich will nämlich einen Summer an den RP6 anbauen.
MVG Panzerfan
Hi,
ADC steht für "analog-digital converter", d.h. er kann zwar eine (analoge) Spannung messen, aber keine erzeugen. Allerdings kann man eine pseudo-Spannung per PWM erzeugen, das ist einfach ein schnelles Rechtecksignal.
Viele Grüße
Hallo
Mit einem PC-Lautsprecher am ADC0 kann man recht einfach einen Ton erzeugen:
Das hört sich dann so an:Code:#include "RP6RobotBaseLib.h" int main(void) { initRobotBase(); DDRA |= 1; // PA0 ist Ausgang while(1) { sleep(18); // sleep(36) ist 1/1000sek PORTA |= 1; // Lautsprecher an sleep(18); PORTA &= ~1; // Lautsprecher aus } return(0); }
Bild hier
http://www.youtube.com/watch?v=dJM1bDsjHK4
Hier habe ich den kleinen Lautsprecher auch direkt an einem Pin betrieben und der RP6 hat es schadlos überstanden:
https://www.roboternetz.de/phpBB2/vi...=339495#339495
Gruß
mic
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
Lesezeichen