OT Prec s Arduinom

Vláďa Anděl vaelektronik na vaelektronik.cz
Středa Červenec 29 13:32:26 CEST 2015


Tak ono je to dokonce céčko? Pokud se to opravdu překládá jako céčko, 
čekal bych že trochu poučenější programátor si tam může dopsat cokoliv 
svého a v podstatě celý ten systém používat jen jako c kompilátor a IDE. 
V tom případě by to nebylo zase tak špatné.
Anděl

Dne 29.7.2015 v 13:15 Šerých Jakub napsal(a):
> Ne je to klasický kompilátor a ten jazyk je C, C++ nebo něco mezi tím. Příjemné na tom je hlavně to, že existuje spousta ověřených a relativně dobře popsaných knihoven a je vyřešena základní struktura programu (fáze setup a loopa pár užitečných funkcí kolem). Arduino má malý bootloader, díky kterému se tam kód snadno dostane prostřednictvím USB/serial portu, ale jinak na tom není záludného ala basicovský interpreter. Normálně se pracuje s přerušeními a se vším, co procesor nabízí, jen časovače jsou pochopitelně nějak nastavené, aby fungovaly funkce typu delay(100), dobabehu=millis() atd. Ale pokud to člověk nepotřebuje, může si to samozřejmě taky upravit k obrazu svému.
>
> Jako příklad přidrátujete k volným portům klasické dvouřádkové LCDčko a vše, co potřebujete udělat pro Hello World je toto:
> #include <LiquidCrystal.h>
>
> void setup()
> {
> LiquidCrystal lcd(5, 7, 10, 3, 12, 8);  // čísla pinů, kde zrovna máte R/S, E, D4, D5, D6 a D7
>
>   lcd.setCursor(pozice, radka );
>   lcd.print("Hello World");
> }
>
> void loop()
> {
>
> }
>
> Kostra void setup() a void loop () se v editoru otevře při otevření nového projektu.
>
> Jakub Šerých
>
>> -----Original Message-----
>> From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Vláďa Anděl
>> Sent: Wednesday, July 29, 2015 12:47 PM
>> To: HW-news
>> Subject: Re: OT Prec s Arduinom
>>
>> Ardurino neznám a rád se nechám poučit. Co to je za jazyk, ve kterém se dá
>> všechno tak jednoduše napsat? Podle toho, co jsem o tom slyšel nebo čet,
>> by to měl být nějaký interpreter? Kdysi jsem taky musel něco dělat v basicu,
>> ale už je to naštěstí hodně dávno. Ostatně umím si představit, že student,
>> který o tom nic neví dostane IDE s návodem jak založit nový projekt, všechno
>> co Ardurimo má vyřešené tak že to nejspíš uživatel ani nevidí, by taky dostal
>> hotové v knihovnách a k tomu by napsal jen pár řádků třeba na to rozblikání
>> ledky. S vysvětlením - do toho ostatního nešťourej, to je tam potřeba. Až
>> když se toho naučí víc, může hloubat nad tím co je v těch knihovnách, nebo
>> jak se co překládá do asm.
>>
>> Když můj syn studoval, přišel za mnou a říkal mi, jak céčko je na nic, že
>> všechno se dá psát v javascriptu. Říkal jsem mu že je to ale interpreter a kolik
>> toho procesor dělá zbytečně. Povídal zasvěceně o tom, jak rychlost
>> procesorů stoupá, cena klesá a že javascript je multiplatformní, běhá to úplně
>> na všem. A že tomu patří budoucnost, protože už se nevyplatí práce
>> programátorů na nějakém céčku... Nejspíš mu to takhle říkali ve škole... Teď
>> po letech se živí tvorbou webových aplikací, všechno píše v php a na
>> javascript si už ani nevzpomene :-)
>>
>> Anděl
>>
>>
>> Dne 29.7.2015 v 12:04 Šerých Jakub napsal(a):
>>> Ale já samozřejmě nic nepotřebuju. Já jsem se snažil naznačit, že (byť to
>> prostředí má mouchy, a je velmi jednoduché), na běžné bastly běžného
>> smrtelníka bohatě stačí  a dovedení projektu k prvotní funkčnosti je v něm
>> díky obrovskému supportu na netu nesmírně rychlé a bezbolestné. A to je
>> ten základní faktor, proč si myslím, že je to skvělý projekt.
>>> Víte, já to vidím na desítkách studentů, z nichž pouze jednotlivci ve velmi
>> malém počtu opravdu už dávno a sami za sebe programují nebo programovat
>> chtějí. Ty ostatní to v zásadě nezajímá.
>>> Buďto jim dáte do ruky holý procesor, nějakou divnou krabičku na které je
>> napsáno programátor a čouhá z ní několik drátů a IDE pro práci v čistém
>> jazyce (je celkem jedno jestli assembler nebo C), a pak na konci školního roku
>> řešítetři čtvrtiny propadající třídy a naprostou nechuť k předmětu.
>>> Nebo jim dáte něco, co po napsání asi tak 4 řádek bliká LEDkou, a když
>> přidáte dalších 5 komunikuje to sériově s PCčkem. Programuje se to tak, že to
>> bodnete do USB a jednou kliknete.
>>> Na konci roku zjistíte, že si projekty pro Arduino jako maturitní práci vybírají
>> i jedinci, do kterých byste to nikdy neřekl.
>>> Myslím, že přínos je jednoznačný, ostatně celé to bylo vyvinuté na škole a
>> pro studenty.
>>> A jestli kritizujete to, že to používají i firmy na ostré produkty, pak je to
>> otázka dohody jejich vývojářů se šéfy, co danou věc platí. Věřím, že v
>> malosériových záležitostech to prostě může být i řešení nejekonomičtější,
>> samozřejmě od určitého objemu výroby už ne.
>>> Takže kde je problém?
>>>
>>> Jakub Šerých
>>>
>>>
>>>> -----Original Message-----
>>>> From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Jan
>>>> Waclawek
>>>> Sent: Wednesday, July 29, 2015 11:32 AM
>>>> To: HW-news
>>>> Subject: RE: OT Prec s Arduinom
>>>>
>>>>> Skvěle, tak se s ním prosím spojte a vytvořte pro ty procesory IDE
>>>>> pro práci s nějakým čistým jazykem
>>>> Ma nepalte - IDE na C prip. aj C++ pre AVR su k dispozicii.
>>>>
>>>>> tak, aby například naprogramování plně funkčního PID kontroléru bylo
>>>> otázkou jednoho odpoledne a asi tak jedné A4ky kódu, a obsluha LCDčka
>>>> s přísluąným menu a ovládání tlačítky asi na daląí dvě odpoledne a
>>>> daląí řekněme 3 stránky kódu.
>>>>
>>>> Mne je dokonale lahostajne, v com si bastlite. Ja (a priamo aj
>>>> nepriamo aj autor toho clanku) hovorim o "vyssom zle" ktore Arduino
>> sposobuje.
>>>> Precitajte si, co som o tom uz napisal napr. na
>>>> http://list.hw.cz/pipermail/hw- list/2015-June/476627.html
>>>>
>>>> Mimochodom, ak by ste si dali namahu hladat AVR C kniznice, mozno by
>>>> ste PID kontroler a celkom iste LCD aj s ovladanim tlacitkami nasli.
>>>>
>>>> wek
>>>>
>>>> PS. OK uz budem ticho do piatku.
>>>>
>>> _______________________________________________
>>> HW-list mailing list  -  sponsored by www.HW.cz Hw-list na list.hw.cz
>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>
>> _______________________________________________
>> HW-list mailing list  -  sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>



Další informace o konferenci Hw-list