Recepta na pierwszą babkę i wiaderko :-) - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Jak zacząć z Arduino (https://forum.arduinopolska.pl/dzial-jak-zacz%C4%85%C4%87-z-arduino) +--- Wątek: Recepta na pierwszą babkę i wiaderko :-) (/watek-recepta-na-pierwsz%C4%85-babk%C4%99-i-wiaderko) |
Recepta na pierwszą babkę i wiaderko :-) - wojtekizk - 15-02-2016 Witam Kurcze, z docierających do mnie postów wnioskuję, że sporo z nas zabiera się do przygody z Arduino od niewłaściwej strony. Za szybko stara się zrobić jakiś większy projekt... tymczasem brakuje podstaw :-) Może kilka nieśmiałych porad w tym temacie: 1) Najpierw starajmy się zrozumieć czym jest ta mała płytka, którą akurat trzymamy w dłoniach, czym jest ten miniprocek i jakie oferuje nam funkcje, w sensie co mogę w oparciu o ten mały drobiazg zrobić. 2) Jak już wiemy co to są piny, porty, komunikacja na Serialu, I2C, komparatory i przetworniki AC to możemy wreszcie zrobić pierwsze interaktywne cóś. :-) 3) I proszę się nie obrażać, że na początek proponuję tak śmieszne doświadczenie z diodą LED, ale uwierzcie mi - to absolutne podstawy i trzeba przez to także przejść. 4) Dobra potem zaznajamiamy się ze środowiskiem, staramy się zrozumieć czym jest biblioteka i do czego służy. Niemal każdy czujnik, czy mała urządzonko dołączane do naszego Arduino będzie potrzebowało właśnie biblioteki do jego obsługi. Po co nam ta wiedza? Aby mieć chociaż mgliste pojęcie z jakich funkcji należy korzystać, aby na przykład odczytać temperaturę, napięcie, przesunąć orczyk naszego serwa o 35 st. 5) Teraz dopiero można wgrywać coś większego. Z pełnym zrozumieniem tego co program robi. Zdarza się, że pisze do mnie kolega, który ma problem z ogarnięciem jakiegoś tematu, a z kolei ten problem jest częścią większego projektu. Jest OK-i ale czeka mnie zadanie przekopywania się przez kilka stron zupełnie niezwiązanego z tematem kodu. 6) Proponuję zatem testować najpierw każdy taki fragment, który dotyczy pojedynczego czujnika, urządzonka, komunikacji - OSOBNO... a dopiero po testach proponuję to łączyć w całość. Praktyka małych kroczków ZAWSZE się sprawdza najlepiej. 7) Teraz sam kod. - Gdzie się da stosujcie komentarze - mogą być kiedyś bardzo pomocne. - Nazwy zmiennych i funkcji powinny przemawiać same za siebie - już po nazwie czytający powinien zakumać o co biega. Pomocna może być tu ostatnio bardzo popularna notacja czasownikRzeczownik (czasownik z małej a rzeczownik z dużej litery - np. getTemperature, ustawPoziom, czytajWychylenie itp.) - Dziel kod na logiczne fragmenty, twórz funkcje do obsługi czujników i urządzeń. Potem staraj się także tworzyć funkcje z argumentami i zwracające jakąś wartość. Następny etap to przeładowanie funkcji (niektórzy wolą przeciążenie)... Słowem jest wiele do zrobienia... i warto :-) - ZAWSZE testujcie swoje fragmenty osobno. To tyle tytułem wstępu. Jeśli chociaż niewielka część z nas zastosuje się do tych uwag, wszystkim będzie nam dużo łatwiej. Zapraszam do rzeczowej dyskusji i wymiany doświadczeń w tym temacie. Pozdrawiam :-) Recepta na pierwszą babkę i wiaderko :-) - xtheo - 02-03-2016 Od siebie dodam ( poniekąd również jako początkujący ) iż warto przeczytać dostępne książki o tematyce Arduino. Jeśli tylko mogę to tytułami: "ARDUINO 65 praktycznych projektów" JOHN BOXALL "Arduino dla początkujących. Podstawy i szkice" Simon Monk Te dwie lektury polecam bardzo gorąco. Napisane łatwym językiem więc i totalny początkujący nie będzie się łapać za głowę od niezrozumiałych haseł. Wyjaśniają bardzo bardzo wiele na temat programowania w C jak i samej platformy Arduino. Następna rzeczą jest wręcz ogrom dostępnych w internecie materiałów: www http://forbot.pl/blog/artykuly/programowanie/kurs-arduino-w-robotyce-1-wstep-id936 http://majsterkowo.pl/kategoria/arduino/page/13/ yt https://m.youtube.com/channel/UCNKokCOnnK_ghUxSEjDyc_Q? https://www.youtube.com/playlist?list=PLngX_VkTET3FoHxy_-DxJp3IZw4SmbMNX https://m.youtube.com/user/elektromaras? https://m.youtube.com/user/ElektroPrzewodnik? I wiele innych Pozdrawiam Wysłane z mojego SM-G925F przy użyciu Tapatalka |