0_STM32duino_环境搭建,LED闪烁,按钮控制LED

1_环境搭建


https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json
复制代码

STM32最小系统 STM32F103C8T6git

改主题请参考这个github

2_LED闪烁


#define LED A5

void setup() {
  // put your setup code here, to run once:
  pinMode(LED, OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(LED,HIGH); //高电平
  delay(1000); //等待1000毫秒
  digitalWrite(LED, LOW); //低电平
  delay(1000); //等待1000毫秒
}
复制代码

3_按钮控制LED


#define LED A5
#define botton A0 

void setup() {
  // put your setup code here, to run once:
  pinMode(LED, OUTPUT);
  pinMode(botton,INPUT_PULLUP); //内部上拉
}

void loop() {
  // put your main code here, to run repeatedly:
  if(digitalRead(botton)){
    
    digitalWrite(LED,HIGH); //高电平
    
  }else{
  
    digitalWrite(LED,LOW); //低电平
  
  }  
  
}
复制代码

相关文章
相关标签/搜索