[Powered by Google Translate] W tym filmie będę wprowadzić jakieś nowe elementy , które będą wykorzystywane do budowy pierwszego obwodu. Potem będziemy krok w rozwoju środowiska Arduino i nauczyć się z niego to podstawowe cechy. Wreszcie będziemy kodować nasz pierwszy program mikrokontrolera i przesłać go do naszego Arduino. Zaczynajmy. Pierwszy składnik, że powinniśmy zaznajomić się z jest breadboard DIL. To pozwala nam na breadboard prototyp lub przetestować nasze obwody poprzez umieszczenie przewody lub kończy elementów wewnątrz tych maleńkich otworów zwane gniazda. Ważne jest, aby pamiętać, że litery i cyfry biegną wzdłuż obwodu breadboard. To dlatego, że w każdym z gniazd numerem rzędu są połączone co oznacza, że ​​1A wiersza do 1E, na przykład otrzyma sam prąd, jednak nie są rzędy ze sobą połączone. Następna część jest rezystor, który jest głównym puroposes ograniczenie prądu i podzielenie napięcia. Używamy rezystory, ponieważ nie wszystkie składniki zaakceptować sam poziom napięcia że źródło zasilania zapewnia. Kiedy stały napięcia na przewodach od rezystora, ilość prądu, który pozwala na przepływ przez nie jest zależny od oporu która jest mierzona w omach. Więc więcej omów powoduje mniej prądu. Aby dowiedzieć się, jak obliczyć ilość oporu w omach że rezystor dotyczy, po prostu patrzeć na jej kolorowymi pasami która otacza zewnętrzną obudowę. Wartość rezystancji mogą być odczytywane przez pierwsze 3 paski koloru. Każdy kolor ma określoną wartość od 0, jest czarny, do 9, jest biały. Możesz znaleźć więcej informacji na temat tych wartości z podanego odnośnika. Jest również jedna czwarta naszywka, że ​​jest w obu złota, srebra, lub po prostu puste. Daje to poziom tolerancji rezystora, czyli jak bardzo pasuje swoją znamionową opór. Na razie możemy ignorować czwarty pasek i ustawić naszą uwagę na pierwszej 3. Pierwszy pasek, który jest przeciwny do paska tolerancji, to pierwszy cyfrowy. Wartość ta może być od 0 do 9. Podobnie, drugi pasek jest druga cyfra które może mieć wartość od 0 do 9. Ale trzeci cyfrowy jest gdzie staje się różna. Trzecia cyfra jest liczbę 0, że dodaje się do pierwszego końca 2 cyfry. Formalna nazwa tego paska jest multiplor. Weźmy na przykład tego rezystora. Obecnie mamy pomarańczowy, pomarańczowy, brązowy rezystor. Orange jest wartość 3, a wartość Browna jest 1. Dlatego ma rezystor omowy 3, 3, 0 lub 330. Zapamiętaj trzeci pas, który jest brązowy, mówi nam tylko liczbę 0 należy się dodatek cyfr na pierwszym i drugim. Wreszcie nasz ostatni składnik jest dioda elektroluminescencyjna lub LED za krótki. LED jest mało światła, które możemy znaleźć w większości naszych elektroniki. Aby LED emitują światło, prąd musi przejść przez ołowiu w określonym kierunku. Ale wrócimy do tego w najbliższym czasie. Na razie, zauważysz, jak 1 przewód jest dłuższy niż inne. Już przewód nazywa anoda, a to biegun dodatni dla diod LED. Krótsze terminy, które jest ujemny, nazywa katody. Teraz, gdy mamy ogólną znajomość naszych komponentów, zbudujmy nasz pierwszy obwód. Kiedy zaczynasz budowania obwodu należy zawsze odłączyć Arduino z komputera. Tak więc zgodnie z naszym schemacie, wiemy, że rezystor powinien być między źródło zasilania, czyli jeden z pinów cyfrowych Arduino, a anoda, przewód dodatni z LED. A katody ujemny, będzie bezpośrednio w ziemi, kończąc tym samym nasz obwód. W przeciwieństwie do LED, kierunek, w którym możemy umieścić rezystor nie ma znaczenia. Jeden niech miejsce rezystorów prowadzi w gniazdo rzędu 1A. Teraz to drugi przewód rezystora w osobnej ścieżce drukowanej. Jak o 2A wiersza? Great. W połowie drogi. Przejdźmy do LED. Na schemacie, nasz anoda, przewód dodatni, musi być związany z naszą rezystora. Oznacza to, że powinniśmy umieścić anodę diody w gnieździe, która jest na tym samym ścieżka obiegu jako 1 z rezystorów prowadzi. Zróbmy 2E wiersza. Na naszym schemacie, wiemy, że katoda trafi bezpośrednio do sworznia Arduinos gruntu. Więc możemy umieścić na katodę do 3E wierszy. Great. Ostatnia część naszej schemacie jest po prostu za pomocą tych przewodów rozruchowych aby połączyć się z naszym Arduino, kończąc tym samym obwód. Zacznijmy poprzez połączenie z katody do ziemi Arduinos. Aby to zrobić, po prostu podłącz zworkę kabel do jednego z gniazd którego akcja sama do rzędu E z katody. W tym przypadku będziemy podłączyć 1 koniec kabla skoczek bezpośrednio do 3A wierszy. Inna wtyczka przejdzie do 1 z uziemionych lub GRD pinów cyfrowych z Arduino. W odniesieniu do drugiego przewodu, zgodnie z naszym schemacie wykonamy połączenie z naszej rezystor do naszego źródła zasilania, które jest 1 z cyfrowych pinów Arduino. Wiadomo już, że 1 koniec rezystor jest połączony z anodą diody. Więc to pozostawia nam tylko 1 opcji, wiersz 1 B gniazda przez E. Dajmy sobie trochę miejsca między naszymi komponentami. Miejmy wtyczka 1 Koniec zworek kabla w rzędzie 1E. Wreszcie, jego drugi koniec kabla Zwora cyfrowego 13 pin. Zapamiętaj ten pin. To jest bardzo ważne, tylko. Cóż obwód wygląda całkiem, ale chcemy, aby coś zrobić. Chodźmy złamać nasze palce i zabrać się do pracy piśmie nasz pierwszy program mikrokontrolera. Pierwszy kwadratowy wtyk USB do Arduino. Aby zacząć pisać własny program, musimy uzyskać dostęp do środowiska Arduino rozwoju zintegrowanego, które ja określam jako IDE. Aby to zrobić, kliknij w menu urządzenia w dolnej leworęczna ekranu. Idź do programowania i wybrać Arduino z tego menu. Jeśli oprogramowanie Arduino nie jest obecnie zainstalowany, można łatwo zainstalować go otwierając terminal i wpisując następujące polecenie: Sudo yum install Arduino. Konieczne będzie ponowne uruchomienie urządzenia, gdy po jej zakończeniu. Więc po uruchomieniu IDE, pierwszą rzeczą jaką należy sprawdzić jest jeśli Arduino IDE rejestracji lub widząc urządzenia Arduino. Można to zrobić, po prostu przechodząc do menu Narzędzia, unoszą się nad portem szeregowym, i nie powinno być przynajmniej 3 urządzenia wymienione. Jeśli nie jest zaznaczone już, zrób koniecznie sprawdzić w / dev/ttyacm0 jak to jest, gdy jest podłączony do Arduino. Przy pierwszym otwarciu Arduino IDE nowy projekt, który nazywa się szkic, otwiera się automatycznie. Obszar ten będzie służyć do naszych kodowania. Na dole ekranu, jest odpowiedzialny za okno terminalu outputing informacje takich jak kody odpowiedzi complilation lub błędów składni w kodzie. W górnej części ekranu, tuż pod menu Plik jest serii ikon że powinniśmy się zapoznać. Zaczynając od lewej stronie, znajduje się ikona, która przypomina czek. Przycisk ten nazywany jest zweryfikować, a jego odpowiedzialna za skompletowanie kod podczas sprawdzania poprawności twojej składni programu. Przycisk po weryfikacji, która przypomina na boki strzałką skierowaną w prawo, jest przesyłanie komend. Polecenie przesyłania resonsible do wysyłania programów skompilowanych 1 i 0 do twojego mikrokontrolera za to zostać zapisane na tablicy. Należy pamiętać, że przycisk Weryfikuj nie załadować swój kod. Kolejne 3 przyciski są nowe, otwarte i zapisać odpowiednio. Końcowy, aby z prawej tego menu nazywa seryjny monitor, i działa jako skonsultować której programiści mogą skonfigurować Arduino czytać jako wejście lub wyświetlić jako wyjście do iz seryjnym monitora. Wrócimy do szeregowego monitora w innym filmie. Na razie zacznijmy pisać nasz program. Teraz zaczynam pisać program Arduino różni się nieco od zwykłych programów C. To dlatego, że Arduino potrzebuje, na minimum, 2 specyficzne void funtions zdefiniowane. Konfiguracja i pętla. Arduino sprawia, że ​​bardzo łatwo zacząć z wykorzystaniem szablonów przykładowy kod które pochodzą z IDE. Aby załadować nasze absolutne minimum, wystarczy przejść do menu Plik, przykłady, wybierz numer 1 podstawy, i kliknij na minimum. Nowe okno szkic powinien się pojawić. Ładowanie szablonie kodu. Powiedzmy pokrótce nad tymi 2 funkcjami. Funkcja jest podobna do konfiguracji głównego, ponieważ jest to pierwsza funkcja do uruchomienia, i to działa tylko raz. Setup jest używany do określenia, które piny będzie wejście lub wyjście. Na przykład, to byłoby to świetne miejsce, aby powiedzieć Arduino, że chcemy wyprowadzić część prądu elektrycznego przez przypiąć numer 13. Pętli jest funkcją na ciągłym, mikrokontrolera. Czy zastanawiałeś się kiedyś, dlaczego nigdy zegar alarm zamilknie? To dlatego, że większość mikrokontrolerów będzie pętli ich programu. W naszym obecnym układzie byłoby to świetne miejsce, aby powiedzieć Arduino, że chcemy, aby nasze światło blink zawsze. Więc w Pseudokod byłoby coś jak światło włączyć, opóźnić n sekund, wyłącz światło wyłączone, opóźnić sekund N. Więc zamiast pisać z tego kodu, jesteśmy po prostu będzie oszukiwać. Tylko tym razem. Jest to właściwie już szablon kod miga dioda zapisane w naszych przykładach. Aby załadować pójść do pliku, przykłady, wybierz numer 1 podstawy, i wybrać migać. Co się dzieje, jest to, że nowe okno szkic powinien pojawić z kodem już w środku. Wewnątrz ciała ustawień jest funkcja pomocnicza Arduino nazywa pinMode. PinMode przygotowuje PIN używany. Przyjmuje ona 2 parametry. Pierwszy numer pin IO, który pin chcesz korzystać, i drugie, stwierdzenie, czy wartość PIN jest stosowany do wejścia z obwodu stała wartość INPUT we wszystkich stolicach, lub wyjścia na Circut, która stała OUTPUT wartość we wszystkich stolicach. Wewnątrz pętli znajdują się 2 dodatkowe funkcje Arduino pomocnika, digialWrite przyjmując 2 parametry i opóźnić przyjęcie 1 parametru. DigialWrite służy do interakcji z kołkiem skonfigurowanej przy pinMode. Pierwszym argumentem jest numer PIN, że są interakcje z. Drugi argument jest stałą, która jest albo wysoki, co oznacza pełne napięcie, lub niski, co oznacza brak napięcia. Druga funkcja pomocnicza jest opóźnienie który zatrzymuje uruchomienia kodu na podstawie czasu, w milisekundach. Zapamiętaj 1 sekundy jest równa 1000 milisekund. Na podstawie naszych instrukcji możemy wydedukować, że jeśli nasz tor został prawidłowo skonfigurowany nasza dioda powinna włączyć i świecić przez 1 sekundę i wyłączyć i zatrzymać się na 1 sekundę przed jego ponownym włączeniem. Należy zawsze powtórzyć co obecnie w funkcji pętli. Wybierzmy przesłać do przycisku pokładzie i się dowiedzieć. Great. Więc można się zastanawiać, co dalej. Dobrze, że teraz masz zrozumienia wszystkiego, co jest potrzebne do stworzenia Obwód Arduino, możemy zacząć stosowanie wiedzy zdobytej od naszych wykładów CS50 wyostrzyć swoje umiejętności dalej. Na przykład, co jeśli nie chcesz korzystać z funkcji pętli Arduino? Co zrobić, jeśli zamiast chciałem napisać własny rodzaj pętli i warunków lub nawet tworzyć własne funkcje, poza minimum? Co zrobić, jeśli chcę, aby odtwarzać muzykę lub zbudować alarm antywłamaniowy lub nawet kontakt z internetu z moim Arduino? Odpowiedzi na te pytania są tak. Tak trzymać się. Jestem Christoper Bartłomiej. To CS50.