Executando verificação de segurança...
1

[Duvida] - Arduino, Como e onde aprender?

Olá Devs, Tudo bem?
Então devs, eu me encontro em uma encruzilhada de conhecimento, quero aprender a tecnologia e os conceitos de IOT, então tomei a iniciativa de aprender a programar para arduino (ou em arduino), indo atrás de conteúdo, senti um muito grande de achar conteudo completo e de qualidade, pensar em alguns cursos da Udemy, ou alguma Plataforma especifica em que ensina arduino.
Quanto ao hardware pensei eu comprar das seguintes lojas:

Poderia ser também uma opção comprar um kit genérico pela aliexpress ou mercado livre.
Alguém que tem ou estudar nessa área poderia me passar melhor uma visão e um caminho por onde eu posso começar a aprender e quais kits de hardware comprar.
Agradeço, abraços a todos!

Carregando publicação patrocinada...
2

Salve Heytor, sou embedded dev e acho que conseguiria te orientar um pouco sobre essa jornada inicial e onde procurar material, porém meio que depende do teu nível de programação na área de TI no geral.
O que posso resumir e dar algumas dicas iniciais (dicas que servem mesmo sem saber o nível que o iniciante se encontra):

  • Procure saber a diferença entre um sistema embarcado, microcontrolador, SOC, microcoprocessador etc. Isso porque normalmente vejo a galera maker querendo entrar no ramo de embarcados visando alguns projetos usando Raspberry PI, e aí norteia para outros estudos;
  • Normalmente, para projetos IOT, existem dev boards que levam o SOC Esp32. As clássicas placas já vêm com o SOC com WIFI e Bluetooth. Tem como programar uma placa dessas usando a framework Arduino, mas dependendo do nível que você estiver, recomendo fortemente já utilizar a framework oficial da Espressif (empresa que desenvolve o Esp32), a ESP-IDF;
  • As placas Arduino são comuns para os iniciantes, mas tem prós e contras dependendo dos projetos que pretende fazer. Normalmente, a galera usa mais para projetos simples de automação residencial (ligar alguma coisa, sem conexão a internet);
  • Os kits que algumas lojas online vendem, normalmente, saem mais caro que comprar na china. Porém, se estiver com grana e sem tempo, acho válido.

Se tratando de fontes para se nortear, vou citar algumas que lembro e consumo (mas pode ser que eu esqueça alguma muito boa):

  • Udemy é uma boa plataforma e você encontrará muito curso visando Embarcados, e até a Alura tem (poucos) cursos de esp32 visando IOT.
  • Existe uma plataforma (com vídeos no youtube e plataforma própria) chamada Microgenios. É a plataforma que mais se aprofunda no ramo de embarcados, visando o aprendizado indutrial com microcontroladores diversificados.
  • Youtube e Reddit são as melhores fontes disparado para consumir conteúdo. Para estudar, documentação do microcontrolador: github/site da empresa e datasheets no geral.
    • Canal WR Kits, mestre da eletrônica; ensina programação para embarcados e também tem sua plataforma própria (e brasileiro);
    • Blog Embarcados, informações, material e artigos sobre embarcados no geral;
    • Reddit de embarcados;
    • Repositório no github que reúne muitas fontes boas e mostra um roadmap de conceitos que você vai lidar, no geral, no ramo de embedded;
    • Tem como simular e rodar códigos sem ter a placa/o microcontrolador. Sites pra isso são o Tinkercad e o Wowki (tem Esp32 e outras placas também).

O "difícil" é que, diferente do web dev (na minha opinião), o ramo de Embedded Dev é bem nichado, e quase nada beginer frendly/entry-level. Isso porque você vai precisar, em algum momento, lidar com conceitos de eletrônica e hardware no geral; programação low-level; redes de computadores, sistemas operacionais, entre outras coisas.

Rodar um "hello world" e começar a fazer projetos básicos com eletrônica e IOT é relativamente simples. Não desanime se algo não funcionar, e boa sorte :-)