Hallo, ich habe das pollin evualutionsboard. Ich programmiere meinen ATmega8 über RS232, verwende bascom & ponyprog zum beschreiben. So, nun meine Frage ... wäre es möglich ein Programm am PC zu schreiben (evtl. mit Visual Basic) mit dem ich z.B. eine LED an einem Port an/aus schalten kann Finde dazu einfach nichts Gruss Flo
Was du meinst ist vermutlich folgendes: Du möchtest vermutlich ein Programm (Visual Basic) am PC schreiben/nutzen, welches "irgendwie" bedient wird. Dieses Programm übersendet (Hardware, vermutlich RS232?) mittels geeigneter Steuerbefehle eine Anweisung zu deinem Atmega Auf dem Atmega läuft "irgendein" weiteres Programm (in Bascom programmiert), welches diesen Steuerbefehl auswertet und daraufhin eine LED an irgendeinem Port an oder aus schaltet. Liege ich da soweit richtig? Dann mein Vorschlag: den Teil am PC kannst du erst mal "aussparen". Mittels Hyperterm oder ähnliches kannst du schon mal via RS232 mit deinem AVR Board "sprechen". Du brauchst also initial erst mal "nur" den AVR Teil fertig machhen, und dann überlegen, wie du anstelle von Hyperterm was anderes nehmen kannst konstruier dir also ein Programm, welches auf dem AVR läuft, und dieessen serielle Schnitttselle abhorcht. Wenn da ein Befehl "LED_an" ankommt, schaltest du die LED an, udn wenn "LED_aus" kommt, schaltest du sie wieder aus.
AVR Bascom Programm: http://www.youtube.com/watch?v=1qZO1OtjoJY VB Programm: http://www.youtube.com/user/DasElektronikBoard#p/u/3/1YQM30r8Nuo
hallo Florian, ich habe letzte Woche so etwas geschrieben, ich nenne es "AVR serial port control". Ein PC kann über USB, resp. RS232 TTL einen Atmel steuern und Bits ausgeben und einlesen. Als Befehle habe ich bisher dies implementiert:
1 | -- Hilfe |
2 | [v,V] -- Versionsanzeige |
3 | [h,H] -- Hilfe |
4 | |
5 | ?<opt> -- Daten einlesen |
6 | <opt>:=#<bit> -- Bit testen |
7 | <bit>:={0,..,7} |
8 | <opt>:=[b,B] -- Binärausgabe |
9 | <opt>:=[d,D] -- Dezimalausgabe |
10 | <opt>:=[h,H,x,X] -- Hexadezimalausgabe |
11 | <opt>:=[o,O] -- Oktalausgabe |
12 | |
13 | !<opt> -- Daten ausgeben |
14 | <opt>:=#<bit>=<bool> -- Bit setzen |
15 | <bit>:={0,..,7} |
16 | <bool>:={0,1} |
17 | <opt>:=[b,B]<binaer> -- Binärzahl |
18 | <binaer>:=[0,1]+ |
19 | <opt>:=[d,D]<dez-zahl> -- Dezimalzahl |
20 | <dez-zahl>:=[0,..,9]+ |
21 | <opt>:=[h,H,x,X]<hex-zahl> -- Hexadezimalzahl |
22 | <hex-zahl>:=[0,..,9,a,..,f]+ |
23 | <opt>:=[o,O]<oktal-zahl> -- Oktalzahl |
24 | <oktal-zahl>:=[0,..,7]+ |
hier ist noch ein Bild: http://www.qrpforum.de/index.php?page=Attachment&attachmentID=9415 und der Schaltplan: http://www.qrpforum.de/index.php?page=Attachment&attachmentID=9413 .
@Wegstaben Verbuchsler, genau das meine ich ... @Tom Genau, das video habe ich auch schon gesehen ... aber das geht hat nur über PuTTy oder?
Florian schrieb: > @Tom Genau, das video habe ich auch schon gesehen ... aber das geht hat > nur über PuTTy oder? Nein. Das geht ja über die UART vom µC. USB<=>Rs232 umsetzter (auf Pegel achten) am µC anschliesen und die USB Seite am PC. Der wird dann als Virtueller COM-Port erkannt. Dieses VB-Programm am PC schreiben und den richtien Com Port auswählen: http://www.youtube.com/user/DasElektronikBoard#p/u/3/1YQM30r8Nuo auf den µC kommt das: http://www.youtube.com/watch?v=1qZO1OtjoJY
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.