Ja so einfach ist es.
Laden Sie bei Arduino die Software für Ihren PC runter und speichern Sie ihn in einem Verzeichnis.
Hier gibt es die Software http://www.arduino.cc/
Entpacken Sie die Software im Verzeichnis.
Schließen Sie den Arduino über ein USB Kabel an.
Der Rest geht automatisch.
Falls nicht dann geht es so !
Aus dem Arduino kann man auch eine Konsole mit Retrospielen basteln. Mann muss nur einen Fernseher anschliessen. In der Zeitschrift CT´ Hacks bin ich drauf gestossen. Hier auf dieser Internetseite gibt es eine Menge Infos und Anleitungen darüber. Leider hab ich Anhand der Beschribung nicht rausfinden können an welche Pins ich ran mus. Ich habs erst in den vielen Scretchtexten gesehen.
Hier sieht man es . Über die beiden Widerstände an Pin8 un 9 werden das Video- und das Syncsignal zusammengeführt. Es geht dann über den mittleren Pin des Cinch Steckers am Fernseher auf Video in. Die Abschirmung natürlich auf Ground an Pin 14.
Ein Testbild habe ich mit verschiedenen Revisionen der Software bekommen. Leider konnte ich noch kein Spiel compilieren.
Wenn ich soweit bin schreib ich hier weiter.
Dieses Programm funktioniert. Bitte LCD und LM35 wie in den
Kommentaren anschliessen.
/*Sketch getestet 18.07.2013*/
#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
#define LCD_CLEAR 0b00000001
float temp;
float tempF;
int tempPin = 1;
void setup() {
Serial.begin(9600);
lcd.begin(16, 2);
}
void loop() {
temp = analogRead(tempPin);
temp = temp * 5/1024*100;
tempF = ((temp*9)/5) + 32;
lcd.setCursor(0, 0);
lcd.print(temp);
lcd.print("C");
lcd.setCursor(0,2);
lcd.print(tempF);
lcd.print("F");
delay(5000);
lcd.clear();
Serial.println(temp);
}
Einige werden sich wundern das die Temperatur nicht stimmt. Das liegt daran das der A/D Wandler die Betriebsspannung als Referenzspannung für die Umrechnung benutzt. Wenn man den Arduino nur über die Spannung der USB Schnittstelle Betreibt ist die Spannung meistens zu niedrig.
Abhilfe schafft da ein externes Netzteil um zu gewährleisten das in der Standardprogrammierung Uref = Ubb = 5V ist. Man kann auch, wie im unterem Beispiel die interne Referenz des Atmegacontollers wählen und die liegt hier bei 1,1 V.
Die dritte Möglich wäre eine externe Referenzspannung ( Achtung max 5V) zu wählen. analogReference(external);
Dieses Programm funktioniert. Ausgabe auf den Monitor in den Arduino Tools.
//Aktuell Version Mai 2014
int Sensorport = 0;
float temperatur;
void setup() {
Serial.begin(9600);
analogReference(INTERNAL); // !! Einschalten der internen //Referenzspannung. Beim Uno (Atemge 328p) 1,1Volt
}
void loop()
{ temperatur= analogRead(Sensorport);
delay(20); //warten 20ms
temperatur = temperatur * 1.1 / 10.24 ;
Serial.println(temperatur);
delay(1000);
}