Auf manchen Platinen, die ich für meine Heimautomatisierung einsetze, befindet sich ein ATMega328P Mikrocontroller. Dieser kann entweder über die ISP-Schnittstelle oder deutlich einfacher über die serielle Schnittstelle programmiert werden.
Für die Programmierung über die serielle Schnittstelle muss vorher einmalig ein Bootloader auf den ATMega328P geflasht (programmiert) werden. Ich verwende hier den sehr verbreiteten Optiboot, welcher auch standardmäßig bei fast allen Arduinos zum Einsatz kommt.


