Einzelnen Beitrag anzeigen

BBoy

Registriert seit: 17. Jan 2007
418 Beiträge
 
Delphi 10 Seattle Professional
 
#6

AW: Mikrocontroller Arduino in Delphi Programmieren?

  Alt 15. Nov 2012, 12:08
Ich weiß nicht ob wir uns hier richtig verstehen.
Der Arduino UNO ist ein Board mit dem ATmega328 Chip drauf und verschiedenen Anschlüssen. Das ganze kann man normalerweise in Bascom(Basic) oder der mitgelieferten Software Programmieren. Ich glaube das ist C+, hier mal ein Beispiel:
Delphi-Quellcode:
This example code is in the public domain.
 
 */
#include <SoftwareSerial.h>

SoftwareSerial mySerial(10, 11); // RX, TX

void setup()
{
  // Open serial communications and wait for port to open:
  Serial.begin(57600);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for Leonardo only
  }



  Serial.println("Goodnight moon!");

  // set the data rate for the SoftwareSerial port
  mySerial.begin(4800);
  mySerial.println("Hello, world?");
}

void loop() // run over and over
{
  if (mySerial.available())
    Serial.write(mySerial.read());
  if (Serial.available())
    mySerial.write(Serial.read());
}
Dieser Code wird dann compiliert und an den Chip gesendet.

Da ich in Delphi recht fit bin, wäre es für mich wesentlich einfacher das Board in Delphi zu programmieren oder damit zu kommunizieren. Letztendlich ist es der Compiler der es in Maschinensprache übersetzt.
Ich könnte mir in Delphi Programme schreiben mit denen man z.B. so etwas: http://www.youtube.com/watch?v=6mXM-oGggrM komfortabel Programmieren könnte oder um Messwerte auszulesen usw usw.

Über die Serielle Schnittstelle wäre das alles kein Problem, dafür gibt es möglichkeiten. Das sieht dann so aus:
Delphi-Quellcode:
procedure TForm1.chk_led1Click(Sender: TObject);
begin

    if chk_led1.Checked=true then
    comport1.WriteStr('1')
    else
    comport1.WriteStr('A')

end;
Und ich suche eine Möglichkeit das selbe aber über USB zu machen.

Geändert von BBoy (15. Nov 2012 um 12:14 Uhr)
  Mit Zitat antworten Zitat