Qual é a diferença entre microcontrolador e arduino?

O microcontrolador é basicamente um microprocessador com portas RAM, ROM e E / S. A Arduino é uma empresa de software e hardware de código aberto que desenvolve as placas Arduino. As placas Arduino são placas de desenvolvimento de microcontroladores, que consistem no microcontrolador como parte dele, juntamente com a porta USB, pinos GPIO, etc.

Microcontrolador é um chip em que todas as peças necessárias, como microprocessador, memória flash e ram, são incorporadas em um único chip. Por outro lado, o Arduino é uma placa que contém o microcontrolador. você pode dizer que o microcontrolador é o coração do arduino. O Arduino é a placa completa que contém muitas outras coisas, como resistores, capacitores, pinos, etc., incluindo o microcontrolador

O Arduino tem seu próprio IDE para programação e existem várias placas de arduino viz. arduino uno, arduino mega, arduino nano, etc. Considerando que existem vários microcontroladores no mercado, por exemplo, baseados na arquitetura 8051, como a AT89S52, que usa o Keil Uvision IDE, o AVR, que usa o Atmel Studio, microcontroladores PIC, que usam o MPLAB Studio para programação. O Arduino não fabrica microcontroladores. Eles usam microcontroladores atmel (uno usa atmega 328)

Microcontroladores são os que controlam as coisas. Micro é pelo seu tamanho, não pelo seu poder computacional. Microcontroladores recebe entrada, processa e de acordo com a saída. É um chip justo. Ele não contém carregador de programa e cristal para gerar frequência de relógio.

E o Arduino é uma placa que usa outro microcontrolador como o Atmega328. Foi simplificado para iniciantes. É ter a bordo cristal, carregador de programa e pinos GPIO. Ele também fornece ao IDE escrever código e gravá-lo. Possui pinos digitais e pinos analógicos. Sua programação é fácil.

Basta explorar as coisas.

Vou usar uma analogia do mundo real para explicar a diferença. Em poucas palavras, a principal diferença entre o Arduino e um microcontrolador é semelhante à diferença entre um carro e seu motor.

Nesta analogia, o motor do carro é o microcontrolador; e o carro em geral é a placa Arduino. O carro ajuda você a dirigir o motor do carro; Da mesma forma, a placa Arduino ajuda a escrever e carregar programas no microcontrolador na placa.

Assim como você pode comprar um carro e começar a dirigir; Da mesma forma, você pode comprar uma placa Arduino e começar a programar o microcontrolador na placa Arduino.

Espero que isto ajude!

Um microcontrolador é um dispositivo que envolve um microprocessador incorporado e possui os circuitos de interface necessários para poder ser utilizado diretamente em tempo real.

Por exemplo. O 8051 é um microcontrolador que possui seu microprocessador e também possui pinos de saída de entrada e outras coisas, como temporizadores, contadores etc., tudo a bordo.

assim

basicamente, um microcontrolador é um devixe eletrônico baseado em microprocessador que pode ser implantado em aplicativos em tempo real e pode ser programado.

Do mesmo modo, um Arduino é simplesmente uma placa de desenvolvimento baseada em microcontrolador.

Em essência,

Microcontrolador = Microprocessador + Circuito de Interface. Só pode ser programado usando o código Assembly ou o Keil C, o que requer prática e é tedioso.

Arduino = Microcontrolador + Crystal + pinos de fonte de alimentação integrados, carregador de inicialização, para que possa ser programado de maneira simples pelo IDE do Arduino.

Portanto, o Arduino é mais fácil de programar e pode ser usado imediatamente.

Bem, antes de tudo, microcontroladores são chips ou circuitos que nos ajudam a controlar coisas, coisas específicas.

Agora abaixo está a imagem de uma placa arduino uno

A seguir, é apresentada a imagem de um microcontrolador ATMEGA328P: -

Agora, se você notou, descobrirá que o chip acima é o mesmo que está anexado à base do arduino.

Portanto, a diferença básica é que o chip acima é o microcontrolador e o arduino é uma placa ou uma fuga que fornece base ao chip do microcontrolador para um fácil acesso à entrada / saída e pinos analógicos e fácil gravação / upload de um programa.

Outra coisa a ser observada é que o arduino é geralmente destinado a pessoas de

não técnico

background, ou seja, pessoas de design e vários artistas que são entusiastas do arduino. Mas quando se pensa em um assunto central, então o microcontrolador começa a tocar, é um dos principais assuntos da engenharia eletrônica, enquanto um arduino pode até ser aprendido por crianças em idade escolar, na verdade, também é para eles.

Espero que esta resposta ajude,

Boa sorte!