🧠 Neuer Beitrag: Vom ATmega32 zum ESP8266: Mikrocontroller damals und heute
πŸ“Œ Ein einfacher Temperatursensor, vier Umsetzungen und zwei Jahrzehnte Technikgeschichte: Vom klassischen ATmega32 ΓΌber Arduino und MicroPython bis hin zum ESP8266 – dieser Beitrag zeigt, wie sich Mikrocontroller-Projekte seit den 2
πŸ”— https://prokrastinerd.de/vom-atmega32-zum-esp8266/

#DamalsHeute #Arduino #Assembler #ATmega32 #C #define #ESP #ESP32 #ESP8266 #include #MicroPython #Mikrocontroller

Vom ATmega32 zum ESP8266: Mikrocontroller damals und heute

Ein einfacher Temperatursensor, vier Umsetzungen und zwei Jahrzehnte Technikgeschichte: Vom klassischen ATmega32 ΓΌber Arduino und MicroPython bis hin zum ESP8266 – dieser Beitrag zeigt, wie sich Mikrocontroller-Projekte seit den 2000ern verΓ€ndert haben.

Prokrastinerd
Gerade beim Ausmisten ein altes AVR-NET-IO Board gefunden. Das kann dann jetzt wirklich auch mal weg. Die Kiste hat fast schon 20 Jahre auf der Uhr... Immerhin gibt es immer noch eine sehr gute Dokumentation auf Mikrocontroller.net dazu: https://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin #Embedded #atmel #atmega32 #devboard
AVR Net-IO Bausatz von Pollin – Mikrocontroller.net

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… часов Π½Π° свСтодиодной Π»Π΅Π½Ρ‚Π΅

Когда-Ρ‚ΠΎ Π΄Π°Π²Π½ΠΎ Π² дСтствС, ΠΊΠΎΠ³Π΄Π° я Π΅Ρ‰Ρ‘ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π» Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ элСктроникой, Ρƒ мСня Π±Ρ‹Π»Π° ΠΌΠ΅Ρ‡Ρ‚Π° ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ часы Π½Π° сСмисСгмСнтных ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°Ρ…. Для ΠΈΡ… изготовлСния я рассматривал Π»ΡŽΠΌΠΈΠ½Π΅ΡΡ†Π΅Π½Ρ‚Π½Ρ‹Π΅ Π»Π°ΠΌΠΏΡ‹ Π΄Π½Π΅Π²Π½ΠΎΠ³ΠΎ свСта. По ΠΏΡ€ΠΎΡˆΠ΅ΡΡ‚Π²ΠΈΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π»Π΅Ρ‚ Π² ΠΎΠ±ΠΈΡ…ΠΎΠ΄ вошли свСтодиодныС Π»Π΅Π½Ρ‚Ρ‹. ИмСнно ΠΎΠ½ΠΈ ΠΈ послуТили стимулом Π²ΠΎΠΏΠ»ΠΎΡ‚ΠΈΡ‚ΡŒ свою ΡΡ‚Π°Ρ€ΡƒΡŽ Π·Π°Π΄ΡƒΠΌΠΊΡƒ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. ИмСя Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΎΠΏΡ‹Ρ‚ программирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², я Ρ€Π΅ΡˆΠΈΠ», ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ для часов со своими Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ возмоТностями. Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ я Π½Π΅ Π±ΡƒΠ΄Ρƒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ схСму ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ МК. ΠΠ°ΠΏΠΈΡˆΡƒ лишь ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ ΠΈ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ своСй конструкции.

https://habr.com/ru/articles/844440/

#atmega8 #atmega32 #часы #свСтодиодная_Π»Π΅Π½Ρ‚Π° #pwm #шим #tcp/ip #rs232 #ds3231 #bmp280

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… часов Π½Π° свСтодиодной Π»Π΅Π½Ρ‚Π΅

Когда-Ρ‚ΠΎ Π΄Π°Π²Π½ΠΎ Π² дСтствС, ΠΊΠΎΠ³Π΄Π° я Π΅Ρ‰Ρ‘ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π» Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ элСктроникой, Ρƒ мСня Π±Ρ‹Π»Π° ΠΌΠ΅Ρ‡Ρ‚Π° ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ часы Π½Π° сСмисСгмСнтных ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°Ρ…. Π’ΠΎΡ‡Π½Π΅Π΅, ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ большой ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈ...

Π₯Π°Π±Ρ€

РСализация ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйса для МК AVR

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйса для МК (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ МК Atmega32 ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° HyperTerminal. ΠœΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² ΠΌΠΎΡ‘ΠΌ случаС Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… символов ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ с Ρ†Π΅Π»ΡŒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π°, Π½ΠΎ ΠΈ истории Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄. Π― ΠΏΠΎΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ максимально ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚ΡŒ свой интСрфСйс ΠΊ интСрфСйсу ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Windows. Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΠΈ - ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ доступСн Π΄Π°ΠΆΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Никакого ООП Π½Π΅Ρ‚ - Ρ‚ΠΎΠ»ΡŒΠΊΠΎ элСмСнты языка Π‘ΠΈ. Π§ΠΈΡ‚Π°Ρ‚ΡŒ сначала

https://habr.com/ru/articles/780710/

#avr #atmega32 #terminal #proteus #codevisionavr

РСализация ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйса для МК AVR

ВСкстовый Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π», ΠΊΠ°ΠΊ я ΡƒΠΆΠ΅ писал Π² самой ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅, являСтся ΡƒΠΏΡ€ΠΎΡ‰Ρ‘Π½Π½ΠΎΠΉ ΠΈ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΎΠΉ Π΄Ρ€ΡƒΠ³ΠΈΡ… интСрфСйсов. Как ΠΈ любой интСрфСйс, Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» обСспСчиваСт взаимодСйствиС...

Π₯Π°Π±Ρ€
Z80-MBC2: a 4 ICs homebrew Z80 computer

The Z80-MBC2 is an easy to build Z80 SBC (Single Board Computer).It is the "evolution" of the Z80-MBC (https://hackaday.io/project/19000), with a SD as "disk emulator" and with a 128KB banked RAM for CP/M 3 (but it can run CP/M 2.2, QP/M 2.71, UCSD Pascal, Collapse OS and Fuzix too). It has an optional on board 16x GPIO expander, and uses common cheap add-on modules for the SD and the RTC options. It has an "Arduino heart" using an Atmega32A as EEPROM and "universal" I/O emulator (so a "legacy" EPROM programmer is not needed). It is a complete development "ecosystem", and using the iLoad boot mode it is possible cross-compile, load and execute on the target an Assembler or C program (using the SDCC compiler) with a single command (like in the Arduino IDE).