Os estudantes usam o STM32 Mbed CodeIDE para editar main.cpp, compilar e fazer upload de um programa de piscar com DigitalOut, além de registrar evidências do LED na placa real.
Reconheça o fluxo de trabalho STM32 Mbed CodeIDE e o arquivo de entrada `main.cpp`.
Escreva um programa Mbed mínimo com `DigitalOut` e `ThisThread::sleep_for()`.
Inclui perguntas e campos de resposta para os estudantes.
Os estudantes programam sequências temporizadas de LEDs em uma placa STM32 real com Mbed DigitalOut, depois alteram o intervalo e explicam a ordem observada.
Controlar vários pinos Mbed `DigitalOut` em uma sequência planejada.
Use alterações de tempo para tornar um padrão de saída mais fácil de observar.
Inclui perguntas e campos de resposta para os estudantes.
Os estudantes leem botões ativos em nível baixo com Mbed DigitalIn e PullUp, testam o antirrebote e relacionam as evidências do botão à saída de LEDs em uma placa STM32 real.
Ler um botão com Mbed `DigitalIn`.
Verificar se o botão se comporta como ativo em nível baixo na sessão atual.
Inclui perguntas e campos de resposta para os estudantes.
Os estudantes usam printf para depuração serial no STM32 Mbed CodeIDE, comparam o comportamento esperado com o real e corrigem uma inconsistência com base em evidências.
Use `printf()` para observar o que um programa Mbed em execução está fazendo.
Imprimir valores inteiros em vez de depender da formatação de ponto flutuante.
Inclui perguntas e campos de resposta para os estudantes.
Os estudantes leem um potenciômetro com Mbed AnalogIn, convertem o valor em uma indicação de tensão e verificam na placa real o comportamento dos limites.
Ler uma entrada analógica com Mbed `AnalogIn`.
Converter uma leitura normalizada em milivolts aproximados.
Inclui perguntas e campos de resposta para os estudantes.
Os estudantes usam Mbed PwmOut para controlar o brilho de LEDs e os níveis de cor RGB, depois registram como o ciclo de trabalho altera a saída da placa real.
Usar Mbed `PwmOut` para controlar o brilho de uma saída.
Relacionar o ciclo de trabalho ao brilho visível ou ao equilíbrio de cores.
Inclui perguntas e campos de resposta para os estudantes.
Os alunos controlam um servo pelas larguras de pulso PWM do Mbed, testam posições com segurança e registram evidências de movimento aproximado na configuração remota STM32.
Controlar a saída de um servo com `PwmOut` do Mbed.
Mapear a leitura de um potenciômetro para um ângulo aproximado.
Inclui perguntas e campos de resposta para os estudantes.
Os alunos combinam entrada analógica, reconhecimento pelo botão, saída RGB, LED de status e evidência serial para construir um pequeno controlador STM32 integrado.
Combine entrada analógica, entrada de botão, saída RGB PWM, um LED de status e evidência serial em um controlador.
Use uma matriz de teste para provar o comportamento do controlador, um estado por vez.
Inclui perguntas e campos de resposta para os estudantes.