Paso 6: Primeras pruebas con STM32 instalado
Ahora podemos iniciar el IDE de Arduino y seleccione STM32F103RB genérica como en la foto de arriba.
Primera prueba que hice fue variante blink:
void setup() { pinMode(PB8, OUTPUT); pinMode(PB9, OUTPUT); } void loop() { digitalWrite(PB8,!digitalRead(PB8)); digitalWrite(PB9,!digitalRead(PB8)); delay(1000); }
También pruebo el módulo del LCD 16 x 2 - 5V
#include <LiquidCrystal.h> #define p_RS PC12 #define p_EN PC10 #define p_D4 PC0 #define p_D5 PC1 #define p_D6 PC2 #define p_D7 PC3 LiquidCrystal lcd(p_RS, p_EN, p_D4, p_D5, p_D6, p_D7); void setup() { lcd.begin(16, 2); lcd.print("LCD Init. OK"); delay(1000); lcd.clear(); lcd.print("STM32 - Arduino"); lcd.setCursor(0, 1); lcd.print("LCD 16x2 - 5V"); } void loop() { }
Os adjunto aquí bin archivos de estos ejemplos en el archivo zip.