Czy Arduino jest mikrokontrolerem?

Czy Arduino Jest Mikrokontrolerem



Arduino to sprzętowo-programowa platforma programistyczna oparta na mikrokontrolerach Atmel ATmega. Jest to platforma typu open source, co oznacza, że ​​wszystkie kody i biblioteki są publicznie dostępne i łatwe do modyfikowania przez studentów, początkujących i ekspertów ze społeczności Arduino. Arduino jest popularne wśród ludzi, ponieważ nie wymaga żadnego zewnętrznego sprzętu do programowania. Jest to płytka rozwojowa oparta na mikrokontrolerze i łatwa do zaprogramowania za pomocą kabla USB.

Czy Arduino jest mikrokontrolerem?

Czy Arduino to mikrokontroler? Ogólnie rzecz biorąc, odpowiedź na to pytanie może być trudna. To to samo, co powiedzenie „Czy komputer jest procesorem?” Odpowiedź brzmi „Nie”, ponieważ komputer PC zawiera w sobie procesor, tak samo jest w przypadku Arduino. Aby odpowiedzieć na to pytanie, najpierw musimy zrozumieć różnicę między płytą Arduino a mikrokontrolerem. Aby było to jaśniejsze, musimy omówić je osobno.







Arduino: płytka rozwojowa



Arduino to platforma, która łączy obie te cechy sprzęt komputerowy oraz oprogramowanie do interakcji ze światem rzeczywistym w łatwy sposób. Płytki Arduino są stworzone do użytku mikrokontrolery z łatwością. Arduino jest tablica rozwojowa który zawiera chip mikrokontrolera; ma wiele pinów wejściowych, wyjściowych, które komunikują się z mikrokontrolerami. Płyty Arduino mogą zaprogramować układ mikrokontrolera za pomocą Arduino IDE, rozwój oprogramowania i obserwuj wyjście bezpośrednio na płytce Arduino lub integrując zewnętrzne obwody elektroniczne.



Płyta Arduino to kompletne środowisko programistyczne składające się z następujących elementów:





    • Płytka Arduino (która zawiera mikrokontroler wraz z innymi komponentami)
    • IDE Arduino
    • Zewnętrzny sprzęt elektroniczny lub osłony

Arduino nie może być zdefiniowane jako tylko mikrokontroler, ale płytka rozwojowa z układem kontrolera AVR wraz ze środowiskiem programistycznym, które ma wstępnie przetestowane komponenty sprzętowe i biblioteki oprogramowania do sterowania wszystkim, od migania diod po silniki lub czujniki.

Wraz z mikrokontrolerem Arduino posiada wiele innych komponentów, takich jak:



    • Konwerter USB
    • Przycisk reset
    • Gniazdo lufy DC
    • Regulator 5V
    • Regulator 3V
    • Konwerter USB-TTL
    • Mikrokontroler ATmega328p


Mikrokontroler

Mikrokontroler to mały kompaktowy układ scalony, który zawiera procesor, pamięć RAM, pamięć nieulotną, ADC, DAC i różne typy kontrolerów komunikacyjnych, takich jak USRT, ICSP i USB. Głównym zastosowaniem mikrokontrolera jest kontrolowanie określonego zadania przechowywanego w jego nieulotnej pamięci, która nie zmienia się, dopóki nie zostanie ponownie napisana lub flashowana.

Pojedynczy układ mikrokontrolera to nic, potrzebuje osobnej płytki programatora, aby zapisać program w swojej pamięci. Do zbudowania projektu potrzebujemy płytki stykowej lub płytki Veroboard do podłączenia innych elementów układu oraz osobnego zasilacza DC do zasilania mikrokontrolera.


Płytka Arduino zawiera ten sam układ mikrokontrolera wraz z innymi elementami obwodu. Bez płytki Arduino ten mikrokontroler nie może obsłużyć nawet pojedynczej instrukcji.

Arduino z mikrokontrolerem

Arduino to platforma upraszczająca korzystanie z mikrokontrolerów. Każdy może w łatwy sposób wchodzić w interakcję z mikrokontrolerem za pomocą platformy programistycznej Arduino. Układy mikrokontrolerów wymagają do działania zewnętrznego obwodu z wieloma różnymi częściami. Arduino zaprojektowało pojedynczą płytkę PCB ze wszystkimi niezbędnymi komponentami wymaganymi do obsługi mikrokontrolera. Dalsze narzędzie programistyczne Arduino znane jako IDZIE używa uproszczonej wersji języka C++, co znacznie ułatwia interakcję użytkownika ze sprzętem.

Wniosek

Podsumowując, powiem, że samo Arduino nie jest mikrokontrolerem, a płytką rozwojową z własnym środowiskiem programistycznym i obsługą sprzętową. Możemy łączyć ze sobą wiele tarcz i płytek Arduino w celu projektowania projektów elektronicznych, ale nie możemy używać samodzielnego mikrokontrolera w projektach; potrzebuje obwodu pomocniczego do odczytu i zapisu instrukcji.