Pracowałem nad projektem Arduino. Po tym, jak wszystko działa z Arduino, chciałbym przejść do rozwiązania, które NIE korzysta z Arduino. To znaczy, chciałbym użyć mikrokontrolera bez angażowania płyty Arduino. Pozwoli to na pojedynczą płytę, bez rozwiązania tarczy.
Wiem, że istnieją metody tworzenia własnego Arduino na desce do krojenia, ale tak naprawdę nie chcę tego robić.
Nie jestem do końca pewien, jak to zrobić.
O ile nie ma lepszej opcji, skłaniam się ku użyciu ATmega328, z której korzysta Arduino. Rozumiem, że narzędzia programistyczne są dostępne bezpłatnie lub przynajmniej niezbyt drogie.
Dla celów tego pytania, załóżmy, że mogę uzyskać + 5 V do mojego obwodu.
Moje pierwsze pytanie brzmi: jak zaprogramować MCU. Wierzę, że są dwie opcje:
- Kup programator, zaprogramuj MCU, a następnie umieść układ w moim obwodzie.
- Zaprojektuj mój obwód tak, aby zawierał obsługę programowania w obwodzie.
Zakładam, że jeśli wybiorę opcję nr 1, jest to tak proste, jak wstawienie zaprogramowanego układu do mojego obwodu; Nie potrzebuję nic więcej. Oczywiście zmiana oprogramowania byłaby niewygodna.
Ale w przypadku opcji nr 2 nie jestem pewien, czego potrzebuję. Po odrobinie czytania, myślę, że potrzebuję kabla do programowania i złącza na mojej płycie (jaki typ?). Potem chyba (prawidłowo) podłączam złącze do niektórych styków ATmega.
Tak czy inaczej będę potrzebować studia Atmel.
Po drugie, poza zasilaczem, czy w Arduino jest coś, czego absolutnie potrzebuję? Chyba może przełącznik resetowania?