| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| micropython ESP32 http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=16573 |
Страница 1 от 1 |
| Автор: | nedoskiv [ Чет Юни 06, 2019 10:19 am ] |
| Заглавие: | micropython ESP32 |
Здравейте, има ли ентусиасти като мен които са се спрели на въпросната комбинация? |
|
| Автор: | timt [ Чет Юни 06, 2019 1:04 pm ] |
| Заглавие: | Re: micropython ESP32 |
ESP32 се пише програма успешно с Ардуино |
|
| Автор: | nedoskiv [ Чет Юни 06, 2019 1:53 pm ] | |||||||||
| Заглавие: | Re: micropython ESP32 | |||||||||
На много неща се пише успешно за ESP32 въпроса е че ако желаеш да направиш нещо по гъвкаво и разчупено ти трябва език от малко по-високо ниво. Аз като цяло не харесвам python но от няма и накъде прописах на него. Хубавото е че micropython още го разработват активно и като намериш някакъв проблем, постваш в github и някой обръща внимание. |
||||||||||
| Автор: | gicho [ Чет Юни 06, 2019 4:39 pm ] |
| Заглавие: | Re: micropython ESP32 |
Аз съм си играл малко. Има едно Zerynth, което е някакъв комерсиален вариант. Като такъв е платено, но за сметка на това са понаписали това-онова. Добре е направено, пробвай го (ако не си още). Другата леко подобна опция е JS от mongoose-os - него по- го харесвам, но са горе-долу едно и също. |
|
| Автор: | nedoskiv [ Пет Юни 07, 2019 8:50 am ] | |||||||||
| Заглавие: | Re: micropython ESP32 | |||||||||
Преди да се спра на micropython съм проверил почти всичко, този език/разработка според мен за момента е най-доброто с което може да се пише на високо ниво за ESP32. Туй комерсиалното така и не го тествах, но и 2те са python така че съм заложил на OpenSource (като имаш достъп до кода можеш да си го моднеш за твоите нужди, а и е безплатно, но е хубаво отвреме навреме да се донейтва) |
||||||||||
| Автор: | kalata23 [ Пет Юни 07, 2019 10:32 am ] |
| Заглавие: | Re: micropython ESP32 |
Като не харесваш python. Има един JS интерпретатор за ESP, казваше се май ESPRUINO. Записваш биновете и после през УАРТ подаваш инструкции. |
|
| Автор: | nedoskiv [ Пет Юни 07, 2019 11:23 am ] | |||||||||
| Заглавие: | Re: micropython ESP32 | |||||||||
Че не го харесвам, не го харесвам но толкова код написах за него вече, че няма никакъв шанс да седна да го пиша наново на друг език. Той даже проекта ми е готов и го тестваме на 1-2 места, накратко казано е алармена система с емейл известявания, управление през WEB и RFID ( с динамична криптировка), остана да напиша SMS известявания и да му добавя клавиатура като опция вместо RFID. |
||||||||||
| Автор: | gicho [ Пет Юни 07, 2019 2:35 pm ] |
| Заглавие: | Re: micropython ESP32 |
Така е, като натрупаш опит и солидна база от свой код на даден език е трудно да преглътнеш идеята за миграция към друг. Трябва да стигнеш момента в който текущия (примерно питон) почне да те дразни с недостатъците си достатъчно силно че да се огледаш за някаква алтернатива. Личните ми интереси са към Rust, но съм на много ранна фаза. Докато аз му се кумя, гледам хората активно работят по ембедед използването му (дискавъри, лаунчпад и подобни се поддържат като платформи, вече и nrf52 има май). Засега съм наслагал тулинга и пуснал един пример на lm4f launchpad да мига шарено. Пък ако някой има опит или интерес в същата посока да казва - да обменяме опит. |
|
| Автор: | kalata23 [ Пет Юни 07, 2019 2:59 pm ] |
| Заглавие: | Re: micropython ESP32 |
Моите наблюдения са, че тия ESP32 има подръжка на: Espressif SDK - пише се на с/с++ LUA - както споменаха тук или в другата тема - JS/NodeJS среда за писане на приложения, кодът се компилира и се качва бин Espruino - Това е JS интерпретатор. Пишеш програмата посредством UART, като можеш да я запишеш по-късно във флаша. Arduino - Пишеш на ардуиновски с/с++ И естествено питонЯ. За мен е по-удобно да ползвам Espressif SDK или Arduino. Предимството на АрдУйното е, че по-късно можеш с малко корекции да мигрираш кода за друга платка, която е подържана от средата, докато при Espressif SDK-то си ограничен само за дадената платка. Последно под ардуино работя върху един проект - пускане/спиране/рестартиране на сървъри през ETHERNET: всеки сървър има малко панелче с бутони, темп. сензор и пик-че за комуникация по I2C. всички сървъри заедно с ESP32 правят I2C шина, където ESP32-ката е мастър. Като изпратиш Get заявка на ESP32-ката, тя изпраща I2C команда на малкото панелче и препредава отговора на панелчето като отговор на същата GET заявка. Така се спестяват множество IP-та и се прави 2-ра независима мрежа. |
|
| Автор: | palavrov [ Пет Юни 07, 2019 3:01 pm ] |
| Заглавие: | Re: micropython ESP32 |
Още един глас за JS - така и така щом си опрял до web трябва да го знаеш и него, пък като го знаеш с него можеш да замениш и python и какво ли още не. Където трябва да изтискаш всичко от хардуер било то заради ограничени ресурси или максимална производителност все още доброто старо C остава най адекватно. Това не значи, че човек не може да използва каквото друго си харесва - но поне от моят опит тези два езика са достатъчни да се напише кажи речи всякакво приложение и съответно обезмислят инвестицията в трети, четвърти и т.н. език, библиотеки и прочее. Rust наистина е много интересен език, но докато не замести нацяло C не виждам причина да го ползвам - няма спор, фундаментално по добър е от повечето други системни езици, даже има потенциала да замени и C и JS - но още е съвсем в началото и тепърва трябва да набере инерция. Т.е. бих го ползвал само от инат и мерак но истинска прагматична причина не виждам за момента. |
|
| Автор: | gicho [ Пет Юни 07, 2019 4:20 pm ] |
| Заглавие: | Re: micropython ESP32 |
РъстЯ води до схващане на някой фундаментални концепции, които могат да се приложат при дизайна и да доведат до по-качествен код на който и да е език. Т.е. има възпитаващо-обучаващ ефект. За практическо използване не знам дали не е готов самия език - сигурен съм че аз не съм готов (като знания) да го ползвам. Отделно инфраструктурата около него не е толкова богата, колкото за питон и JS примерно, което често е много по-тежък фактор при избора. Но пък се развива доста бързо и не мисля че тя ще е спиращия фактор - т.е. моето "научаване" ако и сега на 100% да се насоча там, няма да опре на лимита на езика в близката 1-2 години предполагам. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|