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.