Hallo Ich Habe ein Problem , und zwar habe ich mir ein AVR Board mit einen ATmega128 gebaut Und über die serielle Schnittstelle angeschlossen! Auf dem Board habe ich an PB1 eine Diode und an PD1 einen Schalter eingebaut , und jetzt will ich das wenn ich den Schalter drücke ein Signal an den PC geschickt wird , und zwar soll in meinen Basic Programm eine LED-Aufleuchten ! Und wenn ich im Programm einen Butten drücke soll die die LED- auf dem Board angehen! Könnte mir einer sagen wie ich es verbinden soll , oder irgend welche Seiten-Links, beispiele , ?
Hast du eine Programmsprache für das PC-Programm ? nich ? guckst du auf : www.falko-pure.de gibt es Beispiele mit Purebasic.
Hallo Ich habe das Programm mit Visual Basic Net. Angefangen zu schreiben , weiß nur nicht wie ich das Board ansprächen soll!!!
im .net Framework 2.0 oder 2.0 Beta gibt es eine Bibliothek "System.IO .Ports" in der sich die Klasse "SerialPort" befindet, mit der ist es supereinfach auf die serielle schnittstelle oder auf den Druckerport zuzugreifen Beispiel: Serielle Schnittstelle erstellen: m_RS232_SerialPort = new SerialPort("COM1", 57400, Parity.None, 8, StopBits.One); m_RS232_SerialPort.Open(); Fertig nun hast du zugriff mit "m_RS232_SerialPort .Write (temp ,0,1);" und etlichen anderen Methoden. Dieses Beispiel ist zwar in c# , aber für Basic.Net läßt sich das ja übertragen. Falls dein Compiler nicht Framework 2.0 unterstützt, lad dir einfach Visual Basic.Net Express Beta2.0 von der Microsoft Seite runter. Andere Möglichkeit erstell dir einfach eine dll mit c++, die dir Funktionen zum Zugriff auf rs232 bereitstellt, und importiere die Funktionen easy mit DllImport. Wenn ich mit .Net Programmiere lasse ich den c++ compiler immer nebenher laufen, und erstelle mir mit dem sämtliche Sachen, die so .Net nicht bietet. Viel Erfolg !
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.