Ich habe schon sehr viel Zeit mit Arduinos verbracht, nun möchte ich einen schritt weiter gehen...
Ich würde gerne Mikrocontroller mit Atmel Studio Porgrammieren,
Ich habe auch schon zugriff auf meinen Atmega168 und ein kleines Programm :
Natürlich. Das ist doch nichts anderes als eine Variable oder Konstante. In beiden wird nur in C/C++ programmiert! Die Arduino Software ist nur eine API dafür. Keine andere Sprache
Du kannst in Atmel Studio auch Visual Micro installieren. Dann kannst du damit auch die Arduino Software verwenden
Ja bei Arudino habe ich das schon am laufen aber ich möchte keinen Arduino verwenden sondern eine eigene schlatung (Print) generieren. Visual Micro ist nur für Arduino oder auch wenn ich nur den Chip Programmieren möchte :s ?
Ach ja deine Signatur gefällt mir schreib mir doch mal PN Preis und dein Wohnort (Schweiz oder Deutschland
Visual Micro erlaubt es die die Arduino API in Atmel Studio zu verwenden. Das ist alles.
Dir ging aber eigentlich darum Pins Namen zu geben. Das ist eben keine Arduino Sache. Sondern ganz normales C/C++. Nur weil das jetzt eine Pin Nummer darstellt ist es trotzdem nicht anderes als jede andere Variable oder Konstante.
Avcc und Agnd müssen auch angeschlossen werden.
Jeweils bitte 1 Kerko an die Versorgungspins.
Also insgesamt 2
Wenn der Chip schon für einen Quarz gefused ist, dann muss der auch dran.
Reset darf ruhig einen 10K Pullup bekommen.
Wenn der Chip noch mit den 1MHz intern läuft, muss evtl. der ICSP Takt gesenkt werden.
Vielen Dank für eure Bemühung, leider bin ich noch nicht weiter gekommen, im Anhan ein bild, was ich verdrahtet habe und die Fehlermeldung von Atmel Studio. Programmer ist: mysmartusb Light
Ich verwende einen MySmart USB light und keine Externe Stromversorgung
Edit:
Hab es entlich geschafft, die Verbindung steht und ich kann mit Atmel Studio und Visual Micro ein Programm hochladen:
/*Begining of Auto generated code by Atmel studio */ #include <Arduino.h>
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin 13 as an output.
pinMode(13, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
Nun der Uplaod zeigt keine fehler jedoch fängt die led Nicht an zu blinken.
Ich habe zum versuch auch den ISP getrennt und eine Extrerne Stromversorgung (5V und Ground) Angehängt. welche Schaltung benötige ich noch um die Led blinken zu lassen (Habe die LED an Ping 13 dann einen Wiederstand 120 Ohm auf minus gezogen.