Is Arduino een microcontroller?

Is Arduino Een Microcontroller



Arduino is een hardware- en softwareprogrammeerplatform op basis van Atmel ATmega-microcontrollers. Het is een open-sourceplatform, wat betekent dat alle codes en bibliotheken openlijk beschikbaar zijn en gemakkelijk kunnen worden aangepast door studenten, beginners en experts in de Arduino-gemeenschap. Arduino is populair bij mensen omdat het geen externe hardware nodig heeft om te programmeren. Het is een ontwikkelbord op basis van een microcontroller en eenvoudig te programmeren met een USB-kabel.

Is Arduino een microcontroller?

Is Arduino een microcontroller? In het algemeen kan dit moeilijk te beantwoorden zijn. Het is hetzelfde als zeggen: 'Is een pc een CPU?' Het antwoord is Nee omdat een pc een CPU bevat, hetzelfde is hier het geval met Arduino. Om deze vraag te beantwoorden, moeten we eerst het verschil begrijpen tussen een Arduino-bord en een Microcontroller. Om dit duidelijker te maken, moeten we ze afzonderlijk bespreken.







Arduino: een ontwikkelbord



Arduino is een platform dat beide combineert hardware en software om op een gemakkelijke manier met de echte wereld te communiceren. Arduino-borden zijn gemaakt om te gebruiken microcontrollers gemakkelijk. Arduino is een Ontwikkelingsraad die een microcontrollerchip bevat; het heeft meerdere invoer-, uitvoerpinnen die communiceren met microcontrollers. Arduino-boards kunnen een microcontroller-chip programmeren met behulp van Arduino IDE, een ontwikkeling software en observeer de output direct op het Arduino-bord of door externe elektronische circuits te integreren.



Arduino board is een complete ontwikkelomgeving die bestaat uit het volgende:





    • Arduino Board (die microcontroller bevat samen met andere componenten)
    • Arduino IDE
    • Externe elektronische hardware of schilden

Arduino kan niet alleen worden gedefinieerd als een microcontroller, maar als een ontwikkelbord met een AVR-controllerchip samen met een programmeeromgeving met vooraf geteste hardwarecomponenten en softwarebibliotheken om alles te regelen, van knipperende leds tot motoren of sensoren.

Samen met Microcontroller heeft Arduino nog veel andere componenten, zoals:



    • USB-converter
    • Reset knop
    • DC barrel jack
    • 5V-regelaar
    • 3V-regelaar
    • USB-TTL-converter
    • Microcontroller ATmega328p


Microcontroller

Microcontroller is een klein compact geïntegreerd circuit dat CPU, RAM, niet-vluchtig geheugen, ADC, DAC en verschillende soorten communicatiecontrollers zoals USRT, ICSP en USB bevat. Het belangrijkste gebruik van een microcontroller is het besturen van een specifieke taak die is opgeslagen in het niet-vluchtige geheugen dat niet verandert totdat het opnieuw wordt geschreven of geflitst.

Een enkele microcontroller-chip is niets, hij heeft een apart programmeerbord nodig om een ​​programma in zijn geheugen te schrijven. Om een ​​project te bouwen, hebben we een breadboard of Veroboard nodig voor het aansluiten van andere circuitcomponenten en een aparte DC-voeding om de microcontroller van stroom te voorzien.


Het Arduino-bord bevat dezelfde microcontroller-chip samen met andere circuitcomponenten. Zonder het Arduino-bord kan deze microcontroller zelfs geen enkele instructie bedienen.

Arduino met microcontroller

Arduino is een platform dat het gebruik van microcontrollers vereenvoudigt. Iedereen kan op een eenvoudige manier communiceren met een microcontroller met behulp van het Arduino-ontwikkelplatform. Microcontroller-chips hebben een extern circuit nodig met veel verschillende onderdelen om te kunnen werken. Arduino ontwierp een enkele printplaat met alle essentiële componenten die nodig zijn om een ​​microcontroller te bedienen. Verdere Arduino-programmeertool bekend als: GOES gebruikt een vereenvoudigde versie van de C++-taal die gebruikersinteractie met hardware een stuk eenvoudiger maakt.

Conclusie

Samenvattend zal ik zeggen dat Arduino zelf geen microcontroller is, maar een ontwikkelbord met een eigen programmeeromgeving en hardwareondersteuning. We kunnen meerdere Arduino-schilden en -kaarten aan elkaar koppelen om elektronische projecten te ontwerpen, maar we kunnen de microcontroller niet op zichzelf gebruiken in projecten; het heeft een ondersteunend circuit nodig om instructies te lezen en te schrijven.