
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03



Ei, tudo bem, pessoal! Akarsh aqui da CETech.
No tutorial a seguir, veremos os diferentes microcontroladores oferecidos pela STM, como STM32F103C8, STM32F030F4 e STM8S103F3.
Estaremos comparando esses micros entre si e também comparando-os com o Arduino.
Uma vez que isso esteja resolvido, estaremos convertendo o STM32F103C8 em um Arduino para que você possa fazer o upload de qualquer código IDE do Arduino para o STM32 usando apenas um cabo USB, como faria com um Arduino.
Vamos começar com a diversão agora.
Etapa 1: Obtenha PCBs para o seu projeto fabricado
Você deve verificar o PCBGOGO para solicitar PCBs online por um preço barato!
Você obtém 10 PCBs de boa qualidade fabricados e enviados à sua porta por 5 $ e algum frete. Você também receberá um desconto no frete de seu primeiro pedido.
PCBGOGO tem a capacidade de montagem de PCB e fabricação de estêncil, além de manter padrões de boa qualidade.
Verifique-os se você precisar fabricar ou montar PCBs.
Etapa 2: STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino

Portanto, de acordo com a comparação acima que fiz, vamos resumir nossas descobertas:
1) O Arduino e os STM8s são processadores de 8 bits e os outros dois são MCUs de 32 bits.
2) O STM32F103 possui a maior memória flash que é o dobro em comparação ao Arduino, enquanto a RAM é 10 vezes maior que a do Arduino.
3) O preço do poderoso STM32F103 é menor do que o de um clone do Arduino Nano, mas em uma faixa comparável. O STM8S103, ao contrário, apresenta seu case como um micro barato, mas definitivamente oferece menos potência.
4) Programar o Arduino é tão simples quanto conectar o cabo USB e clicar no botão de upload no IDE. A série STM32 não tem esse recurso pronto para uso, mas pode ser adicionado ao STM32F103 carregando o carregador de inicialização Arduino para ele. Que é o que faremos nas próximas etapas:)
Etapa 3: Upload do Arduino Bootloader para o STM32



1) Conecte o STM32F103 com uma placa FTDI como na imagem.
2) Mude o cabeçalho BOOT 0 da posição '0' para a posição '1' antes de conectar a placa FTDI ao computador para fazer o bootloader
3) Baixe o bootloader apropriado (PC13 no meu caso) a partir do seguinte link:
4) Baixe e instale a ferramenta Flasher com a qual você pode atualizar o binário:
5) Conecte o hardware ao PC e abra a ferramenta pisca-pisca instalada no seguinte local para o meu caso:
6) Assim que a ferramenta for aberta, selecione a porta COM correta e prossiga, na próxima etapa, quando vir a mensagem legível de destino, prossiga para o próximo botão duas vezes.
7) Selecione a opção Download to device e então selecione o arquivo binário localizado em seu PC clicando nos 3 pontos e então clique no botão Next que irá carregar o bootloader para o dispositivo e mostrará uma mensagem de sucesso como na imagem.
8) Depois de fechar a ferramenta pisca-pisca, mude o jumper BOOT 0 de volta para a posição '0' ANTES de remover a alimentação da placa STM32.
Etapa 4: Configurando o Arduino IDE para STM32



1) Adicione o seguinte URL ao URL do gerenciador de placas adicional:
2) Vá para o gerenciador de placas e procure STM32, assim que a lista aparecer instale a versão do stm32duino.
3) Conecte a placa STM32 ao computador usando um cabo USB e selecione a placa correta no menu de ferramentas como na imagem acima.
4) Agora abra qualquer esboço de exemplo que você deseja, abri o exemplo Blink e apenas apertei o botão de upload e você poderá fazer upload do código sem quaisquer outras etapas.
Etapa 5: É isso

Experimente diferentes esboços de exemplo que devem ser carregados no quadro com a mesma facilidade do esboço Blink.
Deixe-me saber nos comentários abaixo de como você conseguiu colher o poder desta placa quando usada com o IDE do Arduino, também para mais esclarecimentos sobre o assunto, assista ao meu vídeo sobre o mesmo assunto.
Recomendado:
DIY -- Como fazer um robô aranha que pode ser controlado usando um smartphone usando o Arduino Uno: 6 etapas

DIY || Como fazer um robô aranha que pode ser controlado com smartphone usando o Arduino Uno: Ao fazer um robô aranha, pode-se aprender muitas coisas sobre robótica. Como fazer robôs é divertido e também desafiador. Neste vídeo vamos mostrar a vocês como fazer um robô aranha, que podemos operar usando nosso smartphone (Androi
Tutorial: como construir um módulo de sensor de alcance a laser VL53L0X usando o Arduino UNO: 3 etapas

Tutorial: Como construir um módulo de sensor de alcance a laser VL53L0X usando o Arduino UNO: Descrições: Este tutorial mostrará a todos vocês em detalhes como construir um detector de distância usando o módulo de sensor de alcance a laser VL53L0X e o Arduino UNO e funcionará como você quer. Siga as instruções e você entenderá este tutor
Tutorial: como o Arduino controla vários dispositivos com o mesmo endereço usando o multiplexador TCA9548A I2C: 3 etapas

Tutorial: Como o Arduino controla vários dispositivos do mesmo endereço usando o multiplexador TCA9548A I2C: Descrição: O módulo do multiplexador TCA9548A I2C permite conectar dispositivos com o mesmo endereço I2C (até 8 mesmo endereço I2C) conectados a um microcontrolador. O multiplexador atua como um porteiro, transferindo os comandos para o conjunto selecionado de
Como fazer um drone usando o Arduino UNO. Faça um quadricóptero usando um microcontrolador: 8 etapas (com imagens)

Como fazer um drone usando o Arduino UNO. Faça um Quadcopter Usando Microcontrolador: IntroduçãoVisite Meu Canal do YoutubeUm Drone é um gadget (produto) muito caro para comprar. Neste post irei discutir, como faço isso mais barato ?? E como você pode fazer seu próprio assim a um preço barato … Bem, na Índia, todos os materiais (motores, ESCs
Como usar o Wiimote como um mouse de computador Usando velas como um sensor !!: 3 etapas

Como usar o Wiimote como um mouse de computador Usando velas como um sensor !!: Este guia mostrará como conectar seu Wii Remote (Wiimote) ao seu PC e usá-lo como um mouse