Working on a PCB business card with an OLED screen displaying my company position, name & email with also a easter egg game of snake involved, this is all controlled via 2 capacitive touch sensors & uses the ATMEGA328P-AU for the brains.
I'm currently playing with the arduino uno creating the code on adafruit's 128x64 OLED screen; however due to spacing issues the OLED screen I'm using is 256x64 and thus I won't be able to fully try out my code on the 128x64 without programming the ATMEGA328P-AUR directly
The problems I'm facing though are:
- How do I program the chip via the arduino
- Do I need a bootloader or not?
The reasoning behind problem 2 is all I want the card to do is light up some LEDS, display my company information on the OLED and load up a bonus easter egg game of snake, so I wonder if I actually need the bootloader or not as I don't intend to update the code once its done.
I also saw a previous thread talking about the ATiny85 about whether they needed a a bootloader or not, in the end they got Digikey to preload a bootloader and their code, however there was a suggestion to not require a boot loader, so I wondered what would be result in my case.
Additionally I wish to add that I'm trying to avoid placing headers/thru holes for programming and debugging when I'm done.
I'll do it for the 1st 2 so I can trouble shoot and test the code, but any future iterations will not have any programming pins and I hope will be directly preprogrammed to the ATMEGA328P-AUR chip, which is why I wonder if I should have a bootloader or not.