pondelok, 27 marec 2017 10:38

ARDUINO - SERVO a PWM

Written by

Ovládanie servomotora priamo z Arduino je pomerne jednoduché. Na ovládanie serva využívame PWM (pulse width modulation). Polohu serva nám bude určovať strieda. Striedu definujeme ako pomer doby trvania aktívneho stavu voči perióde (dobe opakovania sa) javu. Môžeme použiť ľubovolné servo. Avšak, niektoré môžu vyžadovať oveľa viac prúdu než Arduino môže poskytnúť. Preto v našom príklade použijeme servo HS55.

piatok, 24 marec 2017 11:33

ARDUINO - Použitie FREE RTOS

Written by

V tomto článku si ukážeme ako použiť FREE RTOS v arduino. Rozblikame si 2 LEDky paralelne. Jednou budeme blikať každých 300ms a druhou 1000ms. Vyzerá to jednoducho? Skúste si to bez FreeRTOS.

 

piatok, 03 marec 2017 15:06

Delphi - Hra SEDMA

Written by

Príklad zakomponovania tzv. resources (zdrojových súborov) do spustiteľných aplikácií. Hra - sedma. Pridám opäť ďalší príspevok pre programátorov jednoduchých hier. Rozhodol som sa zverejniť ďalšie svoje kódy kartovej hry sedma napísané v DELPHI 7 Personal freeware.

piatok, 03 marec 2017 14:59

Delphi - Hra TETRIS

Written by

Po dlhom čase pridáme opäť príspevok pre programátorov hier - v tomto prípade je hra napísaná v DELPHI.
Rozhodol som sa zverejniť jeden z dávnych kódov napísaných v DELPHI 7 Personal freeware.

 

utorok, 01 november 2016 08:47

C# - Implementácia Singleton Patternu

Written by

Singleton je jedným z najznámejších návrhových vzorov. Singleton je trieda, ktorá dovoli vytvoriť iba jednu inštanciu samej seba. Využijeme ho pri riešení problémov, kedy je potrebné, aby v celom programe bežala iba jedna inštancia triedy. Poskytne k nej globálny prístupový bod.

piatok, 21 október 2016 18:14

ARDUINO - Blikáme LEDkou

Written by

Anódu LED pripojíme pomocou 220 ohmového rezistoru k PINu číslo 13. Katódu (kratšia nožička) pripojíme ku GND. V ďalšom kroku pripojíme Arduino k PC a naprogramujeme ho.

V mnohých prípadoch by ste mali používať "Pascal case". To znamená, že prve písmeno každého slova v názve je veľké. Túto notáciu dodržujeme pri názvoch tried, namespace, public metódach, public properties, atď.

pondelok, 26 október 2015 12:42

C++ - Použitie triedy

Written by

Príklad použitia triedy v cpp.  V našom kóde si vytvoríme triedu, ktorú nazveme programming s jednou premennou a dvoma funkciami. V Main vytvoríme objekt triedy a zavoláme vytvorené funkcie.

Malá konzolová aplikácia - ako sme voľakedy dávno programovali. Trochu si pripomenieme nižšie programovanie v jazyku C. Budeme programovať prapôvodným spôsobom v ANSI C.

piatok, 17 apríl 2015 08:00

C# - Hornerova schéma

Written by

V numerickej matematike je Hornerova schéma ( tiež Hornerov algoritmus či Hornerova metóda ) názov algoritmu pre efektívne vyhodnocovanie polynómov. V tomto článku sa pokúsime vytvorit program, ktorý vypočíta korene polynómu n-tého rádu pomocou Hornerovej schémy.

Malý príklad, malá formulárová aplikácia v C# - ako sa dá ovládať viac listboxov jedným tlačidlom.

Ako spraviť android aplikáciu, ktorá sa spustí hneď po nabootovani androidu - po zapnutí telefónu? Je to veľmi jednoduché, ukážeme si ako. Vytvoríme si nový prázdny android projekt. V projekte sa nachádza trieda MainActivity.java

štvrtok, 19 marec 2015 10:11

C# - Zošedenie bitmapových obrázkov

Written by

Dnes som naprogramoval malú formulárovú aplikáciu C# - malý príklad, ako zošediť farebnú bitmapu.

Vytvoril som malú formulárovú aplikáciu - malý príklad, ako skombinovať dve bitmapy do jednej v nastavenom percentuálnom pomere odtieňov + pootočenie bitmapy o nastavený uhol. Využívam Runtime objekty napísané v C#. Syntax v C++ je trochu odlišná v tomto prípade, ako sú C++ programátori zvyknutý písať pri využívaní MFC (Microsoft fundation classes) knižnice napísanej v C++. Ttreba si tu zvyknúť napr. na drobné detaily typu namiesto operátora "new" sa musí použiť nový operátor "gcnew" pri vytváraní objektov napísaných v C#.

Dnes si ukážeme jednoduchú ukážku, ako sa dajú používať vlákna v oknovej (formulárovej) aplikácii. Program dokáže naštartovať súčasne až dve vlákna navyše. Píšem navyše, pretože samotná formulárová aplikácia naštartuje v rámci OS proces a tým pádom automaticky jedno vlákno, v ktorom beží samotná aplikácia.