Automatyczne generowanie kodu i schematu dla Arduino

Czas czytania: 3 min.

Poznaj sposoby automatycznego wygenerowania kodu testowego oraz schematu połączeń Arduino z wybranymi komponentami.

Dla kogo powstało Arduino?

Arduino to znakomite narzędzie, które zostało stworzone z myślą o osobach, które chciałyby szybko rozpocząć swoją przygodę z programowaniem i elektroniką. Dzisiaj wykorzystują je tysiące studentów i początkujących amatorów na całym świecie oraz znajduje zastosowanie w różnych poważnych projektach. Założeniem pomysłodawcy powstania takiej płytki, było możliwie największe ułatwienie młodym elektronikom rozpoczęcia programowania i tworzenia własnych urządzeń. Płytki Arduino spełniły te oczekiwania, ale warto zwrócić uwagę, że część osób nadal spędza wiele godzin na próbach rozpoznania bardzo prostych błędów, które powstały podczas próby prawidłowego podłączania urządzeń.

Jak wygenerować schemat połączenia Arduino Uno z wybranym komponentem?

Dla osób, które dopiero zaczynają swoją przygodę z elektroniką cyfrową, zawsze bardzo dużym ułatwieniem będzie prawdziwa instrukcja jak wykonać dane zadanie. Sama wiedza teoretyczna zaczerpnięta z wykładu, z internetu lub z książki nie jest w stanie przekazać umiejętności praktycznych. Osoby, które nie mają możliwości lub ochoty studiowania albo brania prywatnych lekcji, mają bardzo utrudnioną sytuację. To samo dotyczy również studentów, którzy w konsekwencji przypadku nie mają okazji pod okiem doświadczonej osoby samodzielnie złożyć pierwszego urządzenia (na przykład w wyniku braku zasobów czasowych na laboratoriach z kilkunastoma studentami i jednym prowadzącym). Z pomocą może przyjść Circuito.io, czyli narzędzie online, dzięki któremu każdy jest w stanie w mgnieniu oka wygenerować schemat połączenia oraz prosty program do testowania tego połączenia.

Circuito.io, czyli program do rysowania schematów ideowych

Schemat stworzony w circuito.io.

Circuito.io to narzędzie, do którego w pełni darmowy dostęp ma praktycznie każdy, kto ma dostęp do komputera oraz do Internetu. Aby skorzystać z tego oprogramowania, wystarczy wejść na adres Circuito.io i wybrać przycisk “go to app”, przeczytać jednozdaniową instrukcję po angielsku i skorzystać z niezwykle prostego interfejsu. W panelu po lewej stronie znajdują się dostępne komponenty, które należy przeciągać na pole robocze widoczne po prawej stronie. Schemat zostanie automatycznie wygenerowany w ciągu kilku sekund. 

 Co więcej, program wygeneruje listę potrzebnych elementów, które powinieneś zdobyć, zanim zaczniesz składać swój projekt oraz dopasuje rozmiar płytki stykowej do zadania. Po lewej stronie możesz znaleźć zakładkę zawierającą prosty kod programu, dzięki któremu przetestujesz wykonane połączenie. Wszystko jest podane w prosty i przystępny sposób. Panel z lewej strony pozwala także na wybór odpowiedniej płytki – są tam między innymi Raspberry Pi, Arduino Leonardo czy Arduino Uno (schematy).

Czy Circuito.io to na pewno dobre narzędzie?

Przed skorzystaniem z tego rodzaju narzędzia warto zastanowić się nad kilkoma problemami. Przede wszystkim nad zasadnością użycia takiego narzędzia. Czy korzystanie z niego nie jest już krokiem za daleko w ułatwianiu nauki dla początkującego elektronika? Wręcz przeciwnie – to kolejny krok, który może sprawić, że jeszcze więcej osób będzie w stanie rozpocząć z zapałem naukę elektroniki i programowania. Warto zauważyć, że z biegiem lat rośnie potrzeba na coraz większą ilość wykształconych specjalistów w dziedzinach technicznych. Sprawnie działające oprogramowanie umożliwiające automatyczne rysowanie schematów może pomóc tym, którzy nie zaznali możliwości skorzystania z opieki doświadczonej osoby. Z czasem takie osoby będą miały szansę samodzielnie nauczyć się robić to samo co automat, ale lepiej.

Czy Circuito.io działa poprawnie?

Niestety twórcy strony częściowo polegli, ponieważ działanie tego narzędzia nie jest idealne, natomiast jego wady można przekuć w zalety. Większość podpowiedzi, które program daje, jest bardzo jasna i poprawna. Zdarzają się jednak sytuacje, w których schemat ideowy nie jest w pełni jasny i wprowadza w błąd lub czasami po prostu zawiera błędy. W trakcie podłączania przewodów warto bacznie zwracać uwagę na to co się robi, ponieważ narzędzie w niektórych przypadkach może doprowadzić na przykład do trwałego uszkodzenia płytki. Taka sytuacja może mieć miejsce przykładowo, kiedy zasilanie zostanie podłączone w nieprawidłowy sposób. To samo dotyczy dostarczanego programu – przygotowany dla Raspberry Pi lub Arduino kod często jest bardzo “toporny” (niezoptymalizowany) i może zawierać błędy, choć najczęściej sprawdza się do przetestowania układu. Mimo wszystko świadomość istnienia takich błędów to dodatkowa motywacja dla użytkownika, żeby zachować czujność i przede wszystkim świadomość wykonywanych czynności (mimo instrukcji podanych “na tacy”). Oprócz tego użytkownicy mogą samodzielnie dodawać kolejne komponenty oraz modyfikować te, które już istnieją. To narzędzie, które sprawdzi się nie tylko dla początkujących elektroników. Często nawet doświadczona osoba może pomylić się podczas łączenia przewodów i długo szukać błędu. Proste sprawdzenie układu ze schematem i instrukcją z Circuito.io może zaoszczędzić wiele czasu.

Jak oceniasz ten wpis blogowy?

Kliknij gwiazdkę, aby go ocenić!

Średnia ocena: 4.2 / 5. Liczba głosów: 19

Jak dotąd brak głosów! Bądź pierwszą osobą, która oceni ten wpis.

Podziel się:

Picture of Sandra Marcinkowska

Sandra Marcinkowska

Żywiołowa i zwariowana – tak opisaliby ją chyba wszyscy, z którymi miała kontakt. Bomba energetyczna, która pomaga w każdy „gorszy dzień”. Nie ma czasu na narzekanie, bierze życie pełnymi garściami. Interesuje się wszystkim co praktyczne i ułatwiające życie. Kocha gadżety.

Zobacz więcej:

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Ze względów bezpieczeństwa wymagane jest korzystanie z usługi Google reCAPTCHA, która podlega Polityce Prywatności oraz Warunkom użytkowania.