Робототехника негіздері [ҚАНДАЙ ПЛАТФОРМА ТАҢДАЙМЫЗ?]
Робототехника үйренгіңіз келеді ме? Қандай микроконтроллер қолданатыныңызды білмесеңіз видеоны толық қарап көріңіз. Бұл видеода біз ESP32 мен Arduino Uno-ны салыстырып, олардың артықшылықтары, ұқсастықтары және кемшіліктері жайында талқылаймыз. Қолданушыларға алғашқы қадамдарын жасауға көмектесу үшін практикалық мысалдар мен егжей-тегжейлі түсініктемелер беріледі. File - preferences - https://raw.githubusercontent.com/esp...
Arduino Uno R3 пен ESP32 микроконтроллерлері бір-бірінен айтарлықтай ерекшеленеді және олардың әрқайсысы белгілі бір жобалар үшін қолайлы. Төменде негізгі айырмашылықтары келтірілген: 1. Процессор Arduino Uno R3: 8-биттік ATmega328P микроконтроллері (16 МГц жиілігімен жұмыс істейді). ESP32: 32-биттік, екі ядролы Xtensa микропроцессоры (240 МГц жиілігімен жұмыс істейді). Бұл оны әлдеқайда жылдам әрі өнімді етеді. 2. Жад Arduino Uno R3: 2 KB SRAM (оперативті жад), 32 KB Flash (тұрақты жад). ESP32: 512 KB-дан бірнеше MB-қа дейін SRAM және сыртқы Flash жады (4 MB және одан да жоғары). 3. Wi-Fi және Bluetooth Arduino Uno R3: Ешқандай кіріктірілген Wi-Fi немесе Bluetooth модулі жоқ. Оларды сыртқы модуль арқылы қосу қажет. ESP32: Кіріктірілген Wi-Fi және Bluetooth (BLE) модульдері бар, бұл оны IoT (заттар интернеті) жобалары үшін өте қолайлы етеді. 4. Порттар саны Arduino Uno R3: 14 сандық (цифрлық) және 6 аналогтық кіріс/шығыс пиндері бар. ESP32: 30-дан астам GPIO пині бар және олардың көпшілігі бірнеше функцияларды орындай алады. 5. Қуат тұтыну Arduino Uno R3: Аз қуат тұтынады, бірақ ұзақ уақыт батареямен жұмыс істей алады. ESP32: Қуатты көбірек тұтынады, бірақ оның "ұйқы режимі" бар, бұл батареяны үнемдеуге мүмкіндік береді. 6. Бағдарламалау Екеуі де Arduino IDE арқылы бағдарламаланады, бірақ ESP32 күрделі мүмкіндіктерді іске асыру үшін FreeRTOS сияқты қосымша құралдарды қолдануға мүмкіндік береді. Қайсысын үйренген дұрыс? Егер сіз бағдарламалауды енді бастаған болсаңыз немесе қарапайым жобалар жасағыңыз келсе, Arduino Uno R3 қолайлы. Егер IoT, Wi-Fi, Bluetooth немесе күрделірек қосымшалар жасауға қызығушылық танытсаңыз, ESP32 үйренуді бастаған дұрыс. Егер Arduino-ға бұрыннан таныс болсаңыз, ESP32-ге көшу ыңғайлы әрі логикалық қадам болар еді.