Kann man einen Attiny85 genauso programmieren wie einen Arduino Uno?
Ich habe gerade einen Attiny in Assembler programmiert und man muss viele kleine schritte machen um kleine ergebnisse zu erhalten. In der arduino IDE mit C oder C++ ist das doch viel angenehmer. Kann man AVR chips auch in der Arduino IDE programmieren ohne auf jedes einzelne register aufzupassen und bits in den einzelnen registern setzen zu müssen? Es ist viel leichter wenn man einfach sagt pin 5 ist LOW oder HIGH anstatt DDRB muss auf 0b00010000 gesetzt werden und dann noch PortB 0b00010000.
Ich habe dabei noch eine zweite Frage. Ich wollte die Pulldown widerstände vom Attiny mit dem PortB register setzen. Die sind dann aber alle Positiv gewesen. Dann habe ich die pulldownwiderstände einfach selber mit widerständen gemacht anstatt zu programmieren. Wie setzt man die pulldown widerstände oder hat der attiny keine?
2 Antworten
Du kannst einen ATTiny mit der IDE von Arduino programmieren. Du musst Dir die Boardbibliothek dafür runter laden und das Programm so schreiben, wie für den Arduino auch. Ich nutze einen Arduino als ISP-Programmer, um den Chip zu bespielen... Wenn Du die Bibliothek für die Attiny runter geladen hast, kannst Du auch darüber die Taktfrequenz ändern, auf externe Quarz umstellen usw... Also auch div Fusebits setzen... (Heißen glaub ich so)... Und zu den "Pulldown" hast Du ja auch schon was geschrieben bekommen...
Der Attiny85 müsste sich über die IDE programmieren lassen, nur flashen musst du über die ISP-Schnittstelle, da der Attiny kein UART, bzw. nicht den Bootloader hat.
Im Übrigen haben weder Attiny85 noch Arduino Uno (Atmega328 oder so) Pulldown Widerstände. Sie haben nur Pullup-Widerstände.