Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Mat 13. 05. 2018, 10:02:18

Název: Arduino programované v Pythonu
Přispěvatel: Mat 13. 05. 2018, 10:02:18
Dobrý den, chtěl bych se zeptat, jestli jde Arduino programovat v jazyku Python popřípadě jak. Děkuji za odpovědi.
Název: Re:Arduino
Přispěvatel: PeterK 13. 05. 2018, 10:21:00
Nie
Název: Re:Arduino programované v Pythonu
Přispěvatel: Josef Kuchař 13. 05. 2018, 11:33:32
Kup si nejake esp8266 (treba wemos d1 mini) a flashni tam micropython
Název: Re:Arduino programované v Pythonu
Přispěvatel: anonym 13. 05. 2018, 12:02:23
Hoši kašlete na tyhlety jazyky, to ani nejsou jazyky, dyť je to pomalé, u trochu větších projektů navíc ke všemu nepřehledné... kdy lidi pochopí, že je to prostě shit. V nekterých případech 10x pomalejší než Java.

https://benchmarksgame-team.pages.debian.net/benchmarksgame/faster/python.html

Všechny tyhlety dynamicky typované jazyky jsou na jedno brdo spolu s javascriptem. To nikdy nepochopím, proč to lidi používají.

A obzvláště pitomý nápad je, používat to na Arduinu.

S Pythonem z vás nikdy frajeři nebudou, sousdřeďte se na něco pořádného už od začátku, C/C++, C# nebo Java, na webovky javascript, ikdyž je to shit totální. Nic jiného nemá smysl a akorát děláte bordel.
Název: Re:Arduino programované v Pythonu
Přispěvatel: anonym 13. 05. 2018, 12:05:30
Co 10x pomalejší, dokonce i 40x pomalejší. Takový neskutečný shit ten Python je.
Název: Re:Arduino programované v Pythonu
Přispěvatel: Lol Phirae 13. 05. 2018, 12:13:47
nebo Java

Jojo, Java bude na Arduino to pravé ořechové...  ;D ::) :o
Název: Re:Arduino programované v Pythonu
Přispěvatel: anonym 13. 05. 2018, 12:14:42
Celý úspěch Pythonu spočívá v tom, že firma chce levného frontendového javascriptolepila dát i na backend, aby mohla vyrobit levný (diskutabilní) webovkový shit. A tenhle kodér potřebuje něco, co je podobné javascriptu, protože nic víc nepobere. Sice to splní účel, ale pak je internet stejně plný podřadných nedomyšlených webovek, u kterých pak lidi akorát nadávají co je to tam za kraviny. Bodejď by ne, když to nevyráběli inženýři.
Název: Re:Arduino programované v Pythonu
Přispěvatel: anonym 13. 05. 2018, 12:16:28
nebo Java

Jojo, Java bude na Arduino to pravé ořechové...  ;D ::) :o

Už jsi se naučil počítat s procenty? Jinak jsi zase nepochopil, že nikomu nedoporučuju na Arduino Javu, ty hlavo dubová.
Název: Re:Arduino programované v Pythonu
Přispěvatel: Lol Phirae 13. 05. 2018, 12:45:00
Už jsi se naučil počítat s procenty?

Jo ahaa, ty jseš ten dementní burzovní "obchodník", jo? No, to vysvětluje inteligenci tvého příspěvku, kdy dotaz na Python na Arduinu zasereš diskusi výblitky o Javě, webových stránkách v JS a bláboly o webových stránkách.

Zmiz, blbe.  ::) :o
Název: Re:Arduino programované v Pythonu
Přispěvatel: anonym 13. 05. 2018, 13:01:25
Už jsi se naučil počítat s procenty?

Jo ahaa, ty jseš ten dementní burzovní "obchodník", jo? No, to vysvětluje inteligenci tvého příspěvku, kdy dotaz na Python na Arduinu zasereš diskusi výblitky o Javě, webových stránkách v JS a bláboly o webových stránkách.

Zmiz, blbe.  ::) :o

Blbečku, příště si to po sobě aspoň přečti, když tě ve zvláštní škole nenaučili jak máš psát. A teď si jdi plakat k mamince, protože fotr by ti asi jako vždy jednu lisknul, retarde  8)
Název: Re:Arduino programované v Pythonu
Přispěvatel: pepa 13. 05. 2018, 13:33:26
Celý úspěch Pythonu spočívá v tom, že firma chce levného frontendového javascriptolepila dát i na backend, aby mohla vyrobit levný (diskutabilní) webovkový shit. A tenhle kodér potřebuje něco, co je podobné javascriptu, protože nic víc nepobere. Sice to splní účel, ale pak je internet stejně plný podřadných nedomyšlených webovek, u kterých pak lidi akorát nadávají co je to tam za kraviny. Bodejď by ne, když to nevyráběli inženýři.

Ne celý úspěch pythonu spočívá v tom, že se v něm dá lecos velmi rychle vytvořit a pokud se nějaká část ukáže jako příliš pomalá, lze ji jednoduše nahradit kódem napsaným v cpp nebo c. To je to opravdové kouzlo Pythonu.
Název: Re:Arduino programované v Pythonu
Přispěvatel: anonym 13. 05. 2018, 14:03:03
Celý úspěch Pythonu spočívá v tom, že firma chce levného frontendového javascriptolepila dát i na backend, aby mohla vyrobit levný (diskutabilní) webovkový shit. A tenhle kodér potřebuje něco, co je podobné javascriptu, protože nic víc nepobere. Sice to splní účel, ale pak je internet stejně plný podřadných nedomyšlených webovek, u kterých pak lidi akorát nadávají co je to tam za kraviny. Bodejď by ne, když to nevyráběli inženýři.

Ne celý úspěch pythonu spočívá v tom, že se v něm dá lecos velmi rychle vytvořit a pokud se nějaká část ukáže jako příliš pomalá, lze ji jednoduše nahradit kódem napsaným v cpp nebo c. To je to opravdové kouzlo Pythonu.

Uveď mi dva příklady, co se dá v Pythonu vytvořit rychleji než v Javě nebo v C#. Jsem zvědav. I ten web uděláš se Spring Bootem 1 2 3.
Název: Re:Arduino programované v Pythonu
Přispěvatel: Mirek 13. 05. 2018, 14:04:01
Celý úspěch Pythonu spočívá v tom, že firma chce levného frontendového javascriptolepila dát i na backend, aby mohla vyrobit levný (diskutabilní) webovkový shit. A tenhle kodér potřebuje něco, co je podobné javascriptu, protože nic víc nepobere. Sice to splní účel, ale pak je internet stejně plný podřadných nedomyšlených webovek, u kterých pak lidi akorát nadávají co je to tam za kraviny. Bodejď by ne, když to nevyráběli inženýři.

Ne celý úspěch pythonu spočívá v tom, že se v něm dá lecos velmi rychle vytvořit a pokud se nějaká část ukáže jako příliš pomalá, lze ji jednoduše nahradit kódem napsaným v cpp nebo c. To je to opravdové kouzlo Pythonu.
Akorát to s sebou přináší zvýšené požadavky na systémové prostředky. A těch na AVR Arduinu není zrovna moc...
Název: Re:Arduino programované v Pythonu
Přispěvatel: Lol Phirae 13. 05. 2018, 14:09:59
Blbečku, příště si to po sobě aspoň přečti, když tě ve zvláštní škole nenaučili jak máš psát. A teď si jdi plakat k mamince, protože fotr by ti asi jako vždy jednu lisknul, retarde  8)

No, to si nemusíme nic vyčítat, tebe zase nenaučili počítat, burziáne...  ;D
Název: Re:Arduino programované v Pythonu
Přispěvatel: šifnet 13. 05. 2018, 14:59:23
Celý úspěch Pythonu spočívá v tom, že firma chce levného frontendového javascriptolepila dát i na backend, aby mohla vyrobit levný (diskutabilní) webovkový shit. A tenhle kodér potřebuje něco, co je podobné javascriptu, protože nic víc nepobere. Sice to splní účel, ale pak je internet stejně plný podřadných nedomyšlených webovek, u kterých pak lidi akorát nadávají co je to tam za kraviny. Bodejď by ne, když to nevyráběli inženýři.

Ne celý úspěch pythonu spočívá v tom, že se v něm dá lecos velmi rychle vytvořit a pokud se nějaká část ukáže jako příliš pomalá, lze ji jednoduše nahradit kódem napsaným v cpp nebo c. To je to opravdové kouzlo Pythonu.

Uveď mi dva příklady, co se dá v Pythonu vytvořit rychleji než v Javě nebo v C#. Jsem zvědav. I ten web uděláš se Spring Bootem 1 2 3.
Klídek, to je místní opruz

řeší to jeden řádek v ublock
Kód: [Vybrat]
###forumposts .body_message:has(h4:contains(Lol Phirae))
Název: Re:Arduino programované v Pythonu
Přispěvatel: 3ugeene 13. 05. 2018, 16:23:44
Arduino ne.

Jak taj nekdo uz napsal - esp8266 ma variantu microPythonu. Zkousel jsem, je to sice rychly na prototypovani, ale rychlost byla tragicka - je to prece jenom interpretovanej jazyk na mrnavym svabu. Zacal jsem mit rychlostni problemy pri rozsveceni 20ti ws2812b, coz je teda tragedie. Nauc se C
Název: Re:Arduino programované v Pythonu
Přispěvatel: Abc 13. 05. 2018, 19:42:46
Jj, psát webovky v céčku, to je vyloženě geniální nápad. Asi tak jako cpát Python na arduino. Kdyby ty jazyky neměly svoje plusy a mínusy, tak se každý nepoužívá v různých oblastech.
Název: Re:Arduino programované v Pythonu
Přispěvatel: Honza 14. 05. 2018, 09:28:46
Jj, psát webovky v céčku, to je vyloženě geniální nápad. Asi tak jako cpát Python na arduino. Kdyby ty jazyky neměly svoje plusy a mínusy, tak se každý nepoužívá v různých oblastech.
Ano, na pivo do vedlejší vsi také nelétám Boeingem a na dovolenou do Austrálie nejezdím na koloběžce. A přesto jsou oba dopravní prostředky.

Že to někdo občas z hecu udělá, ještě neznamená, že je to dobrý nápad.
Název: Re:Arduino programované v Pythonu
Přispěvatel: František Ryšánek 14. 05. 2018, 10:52:51
OT, ale jste mi hoši připomněli, že jsem zahlédl Python pro uživatelské skriptování v nějakých GSM modemech s vnitřnostmi zn. Telit...
Název: Re:Arduino programované v Pythonu
Přispěvatel: jdusizasvym 14. 05. 2018, 11:01:02
Arduino je programovat v MicroPythonu.

https://en.wikipedia.org/wiki/MicroPython
Název: Re:Arduino programované v Pythonu
Přispěvatel: Honza 14. 05. 2018, 11:28:09
Arduino je programovat v MicroPythonu.

https://en.wikipedia.org/wiki/MicroPython
Hmm. Podívej na https://pypi.org/project/pyduino/ a klikni na Project Homepage...

A taky si přečti slova autora:
"Why and how of Pyduino. I use Arduino extensively. It is easy to get the project done with the variety of shields on hand. However, it was a challenge trying to teach my 10-year-old Arduino programming. That said, I observed he could zip through the Python tutorials on code academy pretty easily. When I saw MicroPython for the first time I just asked myself: “Can I use my Arduino shields with this?” And that’s how Pyduino was born."

https://www.geeky-gadgets.com/pyduino-arduino-based-development-board-that-supports-micropython-12-10-2016/

https://www.kickstarter.com/projects/707054749/pyduino-arduino-the-python-way

Tím je snad řečeno vše.

Mezi námi, programování embedded HW s AVR v Pythonu je podobné té jízdě na dovolenou do Austrálie na koloběžce. Ano, někdo to občas udělá. Ale to neznamená, že je to dobrý nápad a nebo k něčemu užitečné.

Dříve nebo později narazí na limity tohoto řešení. Potom začne složitě hledat cesty, jak si s těmi omezeními poradit a jak je obejít. A nakonec se stejně to C naučí.

Mezi námi, už samotné programování AVR procesorů v něčem jako je Arduino přináší spoustu omezení oproti situaci s holým železem. Tak proč k tomu přidávat ještě další...
Název: Re:Arduino programované v Pythonu
Přispěvatel: Ivan Nový 14. 05. 2018, 12:01:41
Arduino je programovat v MicroPythonu.

https://en.wikipedia.org/wiki/MicroPython
Hmm. Podívej na https://pypi.org/project/pyduino/ a klikni na Project Homepage...

A taky si přečti slova autora:
"Why and how of Pyduino. I use Arduino extensively. It is easy to get the project done with the variety of shields on hand. However, it was a challenge trying to teach my 10-year-old Arduino programming. That said, I observed he could zip through the Python tutorials on code academy pretty easily. When I saw MicroPython for the first time I just asked myself: “Can I use my Arduino shields with this?” And that’s how Pyduino was born."

https://www.geeky-gadgets.com/pyduino-arduino-based-development-board-that-supports-micropython-12-10-2016/

https://www.kickstarter.com/projects/707054749/pyduino-arduino-the-python-way

Tím je snad řečeno vše.

Mezi námi, programování embedded HW s AVR v Pythonu je podobné té jízdě na dovolenou do Austrálie na koloběžce. Ano, někdo to občas udělá. Ale to neznamená, že je to dobrý nápad a nebo k něčemu užitečné.

Dříve nebo později narazí na limity tohoto řešení. Potom začne složitě hledat cesty, jak si s těmi omezeními poradit a jak je obejít. A nakonec se stejně to C naučí.

Mezi námi, už samotné programování AVR procesorů v něčem jako je Arduino přináší spoustu omezení oproti situaci s holým železem. Tak proč k tomu přidávat ještě další...

Python se od C neliší, jen má ve svém "interpretu" vytvořené abstraktní struktury, které byste jinak musel programovat ručně v C a méně elegantně, protože byste do té abstrakce míchal konkrétní věci ze své aplikační domény.

A není problém napsat si vlastní knihovnu v C pro Python, která pokryje vaši aplikační doménu. Proč pak Python, protože vám poskytne nástroje pro efektivní aplikování vaší optimalizované aplikační knihovny psané v C.

Název: Re:Arduino programované v Pythonu
Přispěvatel: Honza 14. 05. 2018, 14:19:36
Arduino je programovat v MicroPythonu.

https://en.wikipedia.org/wiki/MicroPython
Hmm. Podívej na https://pypi.org/project/pyduino/ a klikni na Project Homepage...

A taky si přečti slova autora:
"Why and how of Pyduino. I use Arduino extensively. It is easy to get the project done with the variety of shields on hand. However, it was a challenge trying to teach my 10-year-old Arduino programming. That said, I observed he could zip through the Python tutorials on code academy pretty easily. When I saw MicroPython for the first time I just asked myself: “Can I use my Arduino shields with this?” And that’s how Pyduino was born."

https://www.geeky-gadgets.com/pyduino-arduino-based-development-board-that-supports-micropython-12-10-2016/

https://www.kickstarter.com/projects/707054749/pyduino-arduino-the-python-way

Tím je snad řečeno vše.

Mezi námi, programování embedded HW s AVR v Pythonu je podobné té jízdě na dovolenou do Austrálie na koloběžce. Ano, někdo to občas udělá. Ale to neznamená, že je to dobrý nápad a nebo k něčemu užitečné.

Dříve nebo později narazí na limity tohoto řešení. Potom začne složitě hledat cesty, jak si s těmi omezeními poradit a jak je obejít. A nakonec se stejně to C naučí.

Mezi námi, už samotné programování AVR procesorů v něčem jako je Arduino přináší spoustu omezení oproti situaci s holým železem. Tak proč k tomu přidávat ještě další...

Python se od C neliší, jen má ve svém "interpretu" vytvořené abstraktní struktury, které byste jinak musel programovat ručně v C a méně elegantně, protože byste do té abstrakce míchal konkrétní věci ze své aplikační domény.

A není problém napsat si vlastní knihovnu v C pro Python, která pokryje vaši aplikační doménu. Proč pak Python, protože vám poskytne nástroje pro efektivní aplikování vaší optimalizované aplikační knihovny psané v C.
To jsou, s prominutím, obecné kecy. Embedded programování mne živí a Python používám také rutinně pro mnoho věcí. Ale u programování v rozsahu Atmel AVR based Arduina vesměs nevidím průnik s tím, co mi může Python přinést oproti C. Snad jen s výjimkou TCP/IP komunikací.
Název: Re:Arduino programované v Pythonu
Přispěvatel: Emanuel 14. 05. 2018, 14:44:42
Python je výborný jazyk, který má široké využití, ale zrovna na Arduino se nehodí. To že na něj někteří lidé nadávají bývá proto, jak jsem vypozoroval, že dotyčni nechápou způsob a vyhody dynamického programování a přistupují k němu způsobem statického paradigmatu. Je to pak pro ně stejný opruz, jako kdyby chtěl někdo C používat jako dynamický interpretovaný jazyk, což taky jde, ale je to na houby. Inteligentní člověk ale kvůli tomu jazyk C neodsoudí a Python taky ne.
Název: Re:Arduino programované v Pythonu
Přispěvatel: jdusizasvym 14. 05. 2018, 15:33:41
Hele hoši, je to i o správném návrhu HW. Pokud si koupíte Arduino nebo mikroprocesor, který neutáhne Váš projekt, je to jen vaše chyba. Vyberte si - méně výkonný mikroprocesor a nějak to zbastlíte v jazyce C, který tvořivý programátor použije jako nouzovku, nebo v nějaký výkonnější, kdy se tvořivý programátor může soustředit na správný objektový návrh a architekturu projektu, takže nepíše algoritmy, které už jsou dávno napsané...
Název: Re:Arduino programované v Pythonu
Přispěvatel: Honza 14. 05. 2018, 15:48:00
Hele hoši, je to i o správném návrhu HW. Pokud si koupíte Arduino nebo mikroprocesor, který neutáhne Váš projekt, je to jen vaše chyba. Vyberte si - méně výkonný mikroprocesor a nějak to zbastlíte v jazyce C, který tvořivý programátor použije jako nouzovku, nebo v nějaký výkonnější, kdy se tvořivý programátor může soustředit na správný objektový návrh a architekturu projektu, takže nepíše algoritmy, které už jsou dávno napsané...
:-D :-D

Tyhle dotazy většinou generují lidé, kteří slyšeli o embedded, a když je teď to Arduino, ve kterým si to může vyzkoušet kdejaký patlal a nebo 8 leté dítě, hledají prostředí, které znají z jejich práce.

Kontrolní dotaz - co máš za sebou na embedded platformách za vývoj?
Název: Re:Arduino programované v Pythonu
Přispěvatel: jdusizasvym 14. 05. 2018, 16:03:14
Hele hoši, je to i o správném návrhu HW. Pokud si koupíte Arduino nebo mikroprocesor, který neutáhne Váš projekt, je to jen vaše chyba. Vyberte si - méně výkonný mikroprocesor a nějak to zbastlíte v jazyce C, který tvořivý programátor použije jako nouzovku, nebo v nějaký výkonnější, kdy se tvořivý programátor může soustředit na správný objektový návrh a architekturu projektu, takže nepíše algoritmy, které už jsou dávno napsané...
:-D :-D

Tyhle dotazy většinou generují lidé, kteří slyšeli o embedded, a když je teď to Arduino, ve kterým si to může vyzkoušet kdejaký patlal a nebo 8 leté dítě, hledají prostředí, které znají z jejich práce.

Kontrolní dotaz - co máš za sebou na embedded platformách za vývoj?

Arduino, atmel, mips, raspberry a jeho deriváty.  Podrobně se mohu rozepsat, pokud se mi na vybraném místě prokážeš  prověrkou Důvěrné, nejlépe Tajné. 8)
Název: Re:Arduino programované v Pythonu
Přispěvatel: jdusizasvym 14. 05. 2018, 16:04:30
Hele hoši, je to i o správném návrhu HW. Pokud si koupíte Arduino nebo mikroprocesor, který neutáhne Váš projekt, je to jen vaše chyba. Vyberte si - méně výkonný mikroprocesor a nějak to zbastlíte v jazyce C, který tvořivý programátor použije jako nouzovku, nebo v nějaký výkonnější, kdy se tvořivý programátor může soustředit na správný objektový návrh a architekturu projektu, takže nepíše algoritmy, které už jsou dávno napsané...
:-D :-D

Tyhle dotazy většinou generují lidé, kteří slyšeli o embedded, a když je teď to Arduino, ve kterým si to může vyzkoušet kdejaký patlal a nebo 8 leté dítě, hledají prostředí, které znají z jejich práce.

Kontrolní dotaz - co máš za sebou na embedded platformách za vývoj?

Arduino, atmel, mips, raspberry a jeho deriváty.  Podrobně se mohu rozepsat, pokud se mi na vybraném místě prokážeš  prověrkou Důvěrné, nejlépe Tajné. 8)

Teda ne rozepsat, ale říct... Psát se nic nebude  :D
Název: Re:Arduino programované v Pythonu
Přispěvatel: xy 14. 05. 2018, 16:05:37
Kdyz uz se tady roztrhla debata o embedd, tak nekdo bere i jako embedd raspberyy apod. Pokud se resi (jak se tu psalo), ze je problem programatora, ze si vybral spatny "HW", tady konkretne AVR, tak to neni pravda ani trochu.
Jsou zarizeni, kde je potreba co nejnizsi spotreba, takze klidne kvuli tomu bezi takt i na 1MHz nebo nekolik kHz. A tady prave nastava ten problem, ze s C to udelate nejusporneji (zadny bordel kolem). Dokonce se nektery veci, ktere by v C trval zbytecne dlouho pisi primo v assembleru. Ve finale to vypada tak, ze kod je sice cely v C, ale do toho se delaji nektere rutiny primo v assembleru.
Název: Re:Arduino programované v Pythonu
Přispěvatel: Honza 14. 05. 2018, 16:34:43
Hele hoši, je to i o správném návrhu HW. Pokud si koupíte Arduino nebo mikroprocesor, který neutáhne Váš projekt, je to jen vaše chyba. Vyberte si - méně výkonný mikroprocesor a nějak to zbastlíte v jazyce C, který tvořivý programátor použije jako nouzovku, nebo v nějaký výkonnější, kdy se tvořivý programátor může soustředit na správný objektový návrh a architekturu projektu, takže nepíše algoritmy, které už jsou dávno napsané...
:-D :-D

Tyhle dotazy většinou generují lidé, kteří slyšeli o embedded, a když je teď to Arduino, ve kterým si to může vyzkoušet kdejaký patlal a nebo 8 leté dítě, hledají prostředí, které znají z jejich práce.

Kontrolní dotaz - co máš za sebou na embedded platformách za vývoj?

Arduino, atmel, mips, raspberry a jeho deriváty.  Podrobně se mohu rozepsat, pokud se mi na vybraném místě prokážeš  prověrkou Důvěrné, nejlépe Tajné. 8)
Nemyslím tím seznam platforem, ale typy projektů. Jinými slovy funkcionalita a praktické použití výsledných zařízení. Primárně na platformách srovnatelných s Atmel AVR.
Název: Re:Arduino programované v Pythonu
Přispěvatel: aabb 14. 05. 2018, 16:35:44
Ak sa chces pohrat, oboznamit sa s HW, elektronikou, spravit nejake blikatka, logger teploty..., tak micro python, lua, js...  je na vykonnejsom HW pouzitelny (esp8266, esp32, nejake STM32F4...).
Ak chces nieco vyrabat seriovo, cena HW uz moze byt dolezity parameter. Alebo ak potrebujes riesit presne casovanie, velmi rychlu odozvu, co najnizsiu spotrebu, niekedy aj fyzicke rozmery, .... tu jedine Cecko. Aj arduino framework je v tychto pripadoch niekedy diskutabilny...
Název: Re:Arduino programované v Pythonu
Přispěvatel: MalyTomi 15. 05. 2018, 10:30:06
aabb: arduino je fajn na domace veci, ale do priemyselnych zariadeni by som ho fakt nepchal. Uz len tie kniznice, niektore su dost pochybne nakodene a moze medzi nimi nastat konflikt.
A ak by si mali vytvarat vlastne arduino kniznice, tak to radsej nakodia komplet v C :)
Takze vsetko okrem C je fajn na ucenie, domace vychytavky, kde nevadi, ze sa to obcas sekne, pripadne ukazat, ze sa to da, ale priemysel jedine C
Název: Re:Arduino programované v Pythonu
Přispěvatel: Honza 15. 05. 2018, 11:57:14
aabb: arduino je fajn na domace veci, ale do priemyselnych zariadeni by som ho fakt nepchal. Uz len tie kniznice, niektore su dost pochybne nakodene a moze medzi nimi nastat konflikt.
A ak by si mali vytvarat vlastne arduino kniznice, tak to radsej nakodia komplet v C :)
Takze vsetko okrem C je fajn na ucenie, domace vychytavky, kde nevadi, ze sa to obcas sekne, pripadne ukazat, ze sa to da, ale priemysel jedine C
Je nutné se na to dívat z více rovin. Cílem projektu Arduino je vytvořit levné a velmi jednoduché prostředí pro prototypování (proof of concept jednoduchých věcí) v oblasti vybraných embedded aplikací a poskytnout k němu primitivní programovací prostředky.

Takže, použití v průmyslovém prostředí pro aplikace, které musí splnit určité přísnější parametry určitě ne. A to z více důvodů, které tady nechci rozvádět (týká se jak HW, tak i SW). Ale i v průmyslových firmách se dají najít aplikace, kde slouží dobře a ke spokojenosti všech.

Použití pro specifické úlohy využívající některé specifické funkce/vlastnosti procesoru - omezené. Už jen např. možnost si volně programovat freq PWM výstupů pro funkci AnalogOut... A takových věcí je tam více.

A ještě do tohoto železa s omezenými zdroji patlat Python... Lidi, co s tím pak budete dělat, kromě přečtení tlačítka a zablikání ledkou?

Na jednočip s omezenými zdroji patří C/C++ (subset). Arduino je subset C++, ALE není to plnohodnotné IDE. Zapomeňte na podporu ladění a další věci.

Na trhu to má jistě své místo, ale je nutné být si vědom vlastností a z nich plynoucích omezení.
Název: Re:Arduino programované v Pythonu
Přispěvatel: xy 15. 05. 2018, 12:40:50
No arduino neni nic jinyho nez obycejny AVR osazeny na DPS kde jsoy vyvedeny PINy + je tam nahrany bootloader, ktery umoznuje programovat pres UART. Fungovat to muze i bez bootloaderu, kdyz se nahraje pres programator.
Arduino jako takovy je stejne jen Ccko nic jinyho. A knihovny co jsou, tak jsou taky Ccko (co taky jinyho), takze bych se ani moc nebal nasadit na profi veci. Zalezi kdo po tom pak co chce, pripadne si jen upravi zdrojaky knihoven (nektery jsou napsany fakt prasacky).

Pro vyvoj idelani vec, na hotovy vyrobek se pak nahraje stejny program, ale deska uz je jina a nema s arduinem nic spolecneho.

Jinak pak lze pouzit i avrlibc... zalezi kdo co potrebuje delat
Název: Re:Arduino programované v Pythonu
Přispěvatel: Honza 15. 05. 2018, 13:23:57
No arduino neni nic jinyho nez obycejny AVR osazeny na DPS kde jsoy vyvedeny PINy + je tam nahrany bootloader, ktery umoznuje programovat pres UART. Fungovat to muze i bez bootloaderu, kdyz se nahraje pres programator.
Arduino jako takovy je stejne jen Ccko nic jinyho. A knihovny co jsou, tak jsou taky Ccko (co taky jinyho), takze bych se ani moc nebal nasadit na profi veci. Zalezi kdo po tom pak co chce, pripadne si jen upravi zdrojaky knihoven (nektery jsou napsany fakt prasacky).

Pro vyvoj idelani vec, na hotovy vyrobek se pak nahraje stejny program, ale deska uz je jina a nema s arduinem nic spolecneho.

Jinak pak lze pouzit i avrlibc... zalezi kdo co potrebuje delat
Upřesním:
- Arduino IDE (Wiring) je z pohledu SW podmnožina C++
- To, že něco "je v C" vůbec neznamená, že to je automaticky vhodné pro průmyslové použití
- Viděl jsi někdy zdrojáky knihoven? Ve většině případů žádné ošetření chyb, žádné defenzivní programování, prostě nic, co běžně embedded programátoři profesionálních řešení dělají.
- Ano, popsal jsi přesně to, že arduino je vlastně jen procesor plácnutý na desku a jeho piny vyvedené na konektory. A to bez jakýchkoliv ochran a ošetření. Nada.
- Z pohledu SW architektury má Arduino pro serióznější a náročnější aplikace mnohá omezení.
Název: Re:Arduino programované v Pythonu
Přispěvatel: dustin 15. 05. 2018, 13:42:59
Profík nebude programovat v arduinu (od toho je placený profesionál, aby svůj obor znal detailně a věděl omezení jednotlivých řešení), zatímco amatér si s ním dosyta vyhraje. Rozhodně arduino své místo má.
Název: Re:Arduino programované v Pythonu
Přispěvatel: martin 15. 05. 2018, 15:30:31
Ano,
arduino se dá v jistém smyslu programovat v pythonu pomocí standartního firmata protokolu.
Název: Re:Arduino programované v Pythonu
Přispěvatel: Honza 15. 05. 2018, 15:59:41
Ano,
arduino se dá v jistém smyslu programovat v pythonu pomocí standartního firmata protokolu.
Tohle by chtělo lépe vysvětlit, aby lidé neměli mylné představy...
Název: Re:Arduino programované v Pythonu
Přispěvatel: xy 15. 05. 2018, 19:56:51
No komentovat to asi dal nebudu. Kdo v tomhle odvetvi dela, tak vi i to jak funguje Arduino. I tak se hodi jeho knihovny na spoustu veci, staci si jen pravit knihovny jak pasuji (viz i to jak jsem psal o avrlibc).
Ale i tak, vsechno ma vzdy sve chyby, ale i tak netvrdim, ze tak jak je arduino (tim myslim knihovny a ty veci okolo) je 100% funkcni na vse. Kadopadne je to hodne dobry konkurencischopny zaklad.

Jinak obavam se, ze tady mozna 2 lidui v diskuzi skutecne neco vetsiho delali. Akorat me mrzi, ze vsechny tyhle diskuze jsou o tom jak vsichni vsechno umi nejlip...
Název: Re:Arduino programované v Pythonu
Přispěvatel: Honza 16. 05. 2018, 08:17:15
Akorat me mrzi, ze vsechny tyhle diskuze jsou o tom jak vsichni vsechno umi nejlip...

To si nemyslím. Můj pohled na Arduino:

1. Python na Arduino je opravdu nesmysl kromně úplně primitivních aplikací. Neřešte to. Naučte se C/C++ (Wiring)
2. Na jednodušší aplikace stačí Arduino IDE a Wiring
3. Na náročnější aplikace už je lepší přístup "bare-metal", případně něco jako Free-RTOS. Člověk má plnou kontrolu nad HW a jeho nastavením.
4. Arduino IDE, Wiring, a dostupné knihovny nejsou vhodné pro profi práci. Mohou sloužit jako slušný základ a inspirace, platforma pro proof-of-concept, prostředí na naučení se základních věcí
5. Arduino je úžasná věc, která otevřela dveře do světa embedded systémů spoustě lidí.
Název: Re:Arduino programované v Pythonu
Přispěvatel: Honza 16. 05. 2018, 15:24:18
A ještě něco od lidí, kteří embedded systémům opravdu rozumí - https://barrgroup.com/tech-talk/embedded-cplusplus-transcript
Název: Re:Arduino programované v Pythonu
Přispěvatel: MalyTomi 16. 05. 2018, 16:31:55
Rozhodně arduino své místo má.
Ano ma, s tym suhlasi vacsina. Ale na vyucbu a domace zariadenia (homemade smart zariadenia). ale urcite by som ho nepouzil do priemyslu.
Název: Re:Arduino programované v Pythonu
Přispěvatel: dustin 16. 05. 2018, 20:54:37
A on ho tu někdo do průmyslu tlačí?