Compare commits

...

4 Commits

Author SHA1 Message Date
m13r 6ddcf70b8f Halte Übungsziele als Checkliste fest 2025-05-31 16:42:32 +02:00
m13r 21ea419fd6 Flashe nur wenn Kompilierung erfolgreich war 2025-05-31 16:41:31 +02:00
m13r 1bc94159f9 Lege Hauptdatei mit allen LEDs HIGH an 2025-05-31 13:51:05 +02:00
m13r 7f3d03d3e2 Erstelle Build und Flash Skript 2025-05-31 13:49:39 +02:00
3 changed files with 43 additions and 0 deletions
+20
View File
@@ -1,2 +1,22 @@
# 01_atmega328_lauflicht # 01_atmega328_lauflicht
## Stage 1:
- [x] Kompilieren und Flashen via Shell-Skript
- [x] LED Reihe via Assembler aufleuchten lassen
## Stage 2:
- [ ] Hardcodiertes Lauflicht L2R Richtung
- [ ] Hardcodiertes Lauflicht R2L Richtung
## Stage 3:
- [ ] Richtungswechsel via Taster Klick
- [ ] Animation läuft unbeirrt weiter bei Taster-Klick
- [ ] Wechsel von L2R auf R2L bei Taster-Links-Klick
- [ ] Wechsel von R2L auf L2R bei Taster-Rechts-Klick
## Stage 4:
- [ ] Animation stoppt wenn beide Taster simultan gedrückt sind
Executable
+5
View File
@@ -0,0 +1,5 @@
#!/bin/sh
# Build & Flash
avra main.asm && avrdude -p m328p -c arduino -b 115200 -P /dev/tty.usbserial-A50285BI -U flash:w:main.hex
+18
View File
@@ -0,0 +1,18 @@
;==========================
; Author: Marcel Schirmer
; Date: 31.05.2025
;==========================
.nolist
.include "./m328Pdef.inc"
.list
.org 0x0000
rjmp init
init:
ser R16
out DDRD, R16
out PORTD, R16
rjmp init