Arduino a já
Tak nějaký základní TIK-timer běží snad skoro v každém systému.
Navíc Arduino, zvlášť na platformě AVR, asi používají spíš ti, kterým zrovna tohle vadit nebude.
Já nepoužívám ani vývojové prostředí Arduino (udělal jsem pár pokusů před několika lety, abych věděl o čem to je) a dneska ani AVR (už aspoň 5 let).
Ale dokážu celkem snadno pochopit lidi, kterým to zjednodušilo život, a kteří by se bez podobného ulehčovadla nikdy do práce s jednochipy nepustili.
Pokud chceš v prostředí Arduino psát v čistém C nebo C++, tak ti v tom přece nikdo nebrání.
Nechej prázdnou rutinu setup() a všechno umísti do loop(), tak jako bys to dal do main() v běžném C. Tam si zinicialuj všechny periferie jako bys to dělal normálně, a potom už ti nikdo (ani žádný milis-timer) nebude kecat do života.
Kde je problém?
Je moderní, aby každý, kdo něco naprogramoval v jiném prostředí, ohrnoval nos nad Arduinem, že to je pod jeho úroveň. Ale přitom ani neví, o co tam vlastně jde, a co to vlastně je to "Arduino".
Dokonce i lidi, kterých si opravdu vážím a kterým bych se při setkání uklonil (třeba autor GRBL) to udělali tak, aby se jejich skvělý SW dal přeložit v prostředí Arduino. Důvod je prostý - to vývojové prostředí se snadno instaluje, všude je na to spousta návodů. A ten výsledný přeložený program to ve finále nijak neomezí ani neovlivní, pořád je to přeloženo kompilátorem GCC.
Navíc Arduino, zvlášť na platformě AVR, asi používají spíš ti, kterým zrovna tohle vadit nebude.
Já nepoužívám ani vývojové prostředí Arduino (udělal jsem pár pokusů před několika lety, abych věděl o čem to je) a dneska ani AVR (už aspoň 5 let).
Ale dokážu celkem snadno pochopit lidi, kterým to zjednodušilo život, a kteří by se bez podobného ulehčovadla nikdy do práce s jednochipy nepustili.
Pokud chceš v prostředí Arduino psát v čistém C nebo C++, tak ti v tom přece nikdo nebrání.
Nechej prázdnou rutinu setup() a všechno umísti do loop(), tak jako bys to dal do main() v běžném C. Tam si zinicialuj všechny periferie jako bys to dělal normálně, a potom už ti nikdo (ani žádný milis-timer) nebude kecat do života.
Kde je problém?
Je moderní, aby každý, kdo něco naprogramoval v jiném prostředí, ohrnoval nos nad Arduinem, že to je pod jeho úroveň. Ale přitom ani neví, o co tam vlastně jde, a co to vlastně je to "Arduino".
Dokonce i lidi, kterých si opravdu vážím a kterým bych se při setkání uklonil (třeba autor GRBL) to udělali tak, aby se jejich skvělý SW dal přeložit v prostředí Arduino. Důvod je prostý - to vývojové prostředí se snadno instaluje, všude je na to spousta návodů. A ten výsledný přeložený program to ve finále nijak neomezí ani neovlivní, pořád je to přeloženo kompilátorem GCC.
Arduino nebylo nikdy prezentováno jako platforma pro profi využití, nebo mně něco ušlo? Wiring je podmnožina C++, jak psal Mex. A právě ten Wiring měl přilákat zájemce o programování pro svou jednoduchost človíčky céčka (nebo dokonce asm) neznalé, jak kdysi BASIC. K těm knihovnám, je to stejné, jako třeba tady na fóru, jeden poradí detailně a do puntíku, jiný jen nastíní. Je to tam přece taky vše zadara. Většina knihoven je pouze ukázková, jak to principiálně funguje. Zájemce si to musí implementovat na své požadavky. Tak to funguje i v Javě. A pyskuje někdo, že knihovny jsou nanic? Většina lidí podceňuje algoritmizaci a chce psát profi kódy. Já sám, jako procedurální odchovanec mám furt nějaké mouchy v objektech. Inu starého psa...
Co komu brání napsat do wiringu kus kódu v C, nebo asm, nebo kód celý? Dokonce jsou případy, kdy to napřed vyzkoušeli na Arduinu přes wiring a potom to finálně napsali v asm pro Atmegu.
P.S. Mex byl rychlejší, ale nechám to tu.
Už dlouhou dobu používám MikroBasic AVR, Bascom se s ním nedá srovnávat (taky jsem jej pár let používal)...
Arduino nakupuju jako základní železo (tak levně ho nevyrobíš) a pak do něj nasypu svůj program AVR progem...
Arduino nakupuju jako základní železo (tak levně ho nevyrobíš) a pak do něj nasypu svůj program AVR progem...
Kdybys nebydlel v takové řiti, tak bych si normálně za Tebou udělal výlet. Děsně mě irituje, když někdo říká, že něco najde, a já jsem přesvědčený (byť jen teoreticky), že to prostě jít musí.
Ty bys mi pak na oplátku mohl ukázat nějaké hrátky s laserama. Třeba bychom zkusili vyříznout z mylaru nějakou SMD šablonu, abych věděl, jestli to je nebo není cesta.
No právě, Praha.
Díval jsem se na mapu kde to je. A je to od nás z centra republiky (tj. z Brna) docela daleko. Navíc se tam jede po Ťokodromu.
Prý tam všichni milujete nějakou Krndu a padají vám tam mosty, takže jezdit tam je fakt o strach.
Varianta by byla, že bych koupil třeba list A4, vrazil do obálky a poslal Ti ho.
https://www.airbrush-potreby.cz/store/g ... 50___.html
Teď mě ještě napadlo: neměl bys doma kousek hladkého papíru s vyšší gramáží? Tak 120-180g/m2.
To by byl vůbec nejlevnější pokus, a papírová šablona prý snad nějakých 5-10 desek taky vydrží. A víc stejných prakticky nikdy nedělám.
Umíš prosím naimportovat SVG? Nebo je lepší DXF?
Dal jsem do přílohy maličký pokusný export v SVG a DXF.
K tomu Arduinu: na čem to děláš? Na klasice s procesorem ATmega328 (tj. Uno, Mini, Nano atd.) nebo na nějaké desce Mega?
Asi bych někde vyhrabal obě možnosti, tak bych to zkusil.
Nemám samozřejmě Tvoje 7-segmentovky, tak bych na výstupy připojil jenom LEDky, aby bylo vidět, že to tam leze.
Napiš zadání.
Díky.
Díval jsem se na mapu kde to je. A je to od nás z centra republiky (tj. z Brna) docela daleko. Navíc se tam jede po Ťokodromu.
Prý tam všichni milujete nějakou Krndu a padají vám tam mosty, takže jezdit tam je fakt o strach.
Varianta by byla, že bych koupil třeba list A4, vrazil do obálky a poslal Ti ho.
https://www.airbrush-potreby.cz/store/g ... 50___.html
Teď mě ještě napadlo: neměl bys doma kousek hladkého papíru s vyšší gramáží? Tak 120-180g/m2.
To by byl vůbec nejlevnější pokus, a papírová šablona prý snad nějakých 5-10 desek taky vydrží. A víc stejných prakticky nikdy nedělám.
Umíš prosím naimportovat SVG? Nebo je lepší DXF?
Dal jsem do přílohy maličký pokusný export v SVG a DXF.
K tomu Arduinu: na čem to děláš? Na klasice s procesorem ATmega328 (tj. Uno, Mini, Nano atd.) nebo na nějaké desce Mega?
Asi bych někde vyhrabal obě možnosti, tak bych to zkusil.
Nemám samozřejmě Tvoje 7-segmentovky, tak bych na výstupy připojil jenom LEDky, aby bylo vidět, že to tam leze.
Napiš zadání.
Díky.
No jo, ale u vas je pry na namesti (teda rikate tomu trojuhelnikovemu placku tak nejak) nejaky rozrezany pe.is a dokonce z nej pry nepravidelne vypadavaji koule .. To je taky o strach
To je snad Krnda (jestli sis neprepsal pismenko) asi nejaky protipol .
Kostka těžko vysvětlí úsečce, natož bodu, že život má i jiné dimenze než má ten jejich ...
Ty jseš asi nějaká náplava když neznáš Krndu alias Krnáčovou třeba by se jí na tom placáku líbilo
jj ten černej falus by se měl ukazovat těm doktorům na vorech třeba se budou bát jak dopad ten minulej, a budou utíkat co nejdál
jj ten černej falus by se měl ukazovat těm doktorům na vorech třeba se budou bát jak dopad ten minulej, a budou utíkat co nejdál
http://www.rm-reznicek.cz" onclick="window.open(this.href);return false;
Jestli to bylo na mne - tak jsi to nepochopil ty - ja jsem tady naplava uz asi 55 let
Pamatuju vsechny Korany, Kondry, Koukaly, Kasly, vyjimecneho Nemce (jel jsem poslednim metrem z Holesovic, nez ho zavreli kvuli vodem, ktera nemela do metra nikdy prijit ), Bemy (s jeho slavnou "Bemovou otockou", jeste kdyz byl korunnim princem ODS) ...
Takze Krnda je jenom dalsi v rade . Ale jeji prezdivka/zdrobnelina je prave pekna slovni hricka
Kostka těžko vysvětlí úsečce, natož bodu, že život má i jiné dimenze než má ten jejich ...