在线时间389 小时
UID3313981
注册时间2019-7-22
NXP金币2706
TA的每日心情 | 开心 昨天 19:15 |
---|
签到天数: 718 天 连续签到: 7 天 [LV.9]以坛为家II
金牌会员
 
- 积分
- 4499
- 最后登录
- 2025-8-1
|
发表于 2024-9-16 11:29:40
|
显示全部楼层
回帖奖励 +3 NXP金币
①写一个你开发过程是遇到的bug之前开发一个电热垫温控的时候,在冬天使用产品是,如果温度在0上工作没有一点问题,如果在0度以下的室内温度时就会出现温控无法工作的情况,就是在0度以下时,开的软件检测到室内温度是不在可以开机的状态,低于正常值,导致温控无法开机,和可以开机,可以操作,但是不加温的状态。
②写一段控制类代码
下面代码是一个按键控制蜂鸣器程序。
- void setup() {
- pinMode(buzzerPin, OUTPUT); // 设置蜂鸣器引脚为输出模式
- pinMode(buttonPin, INPUT); // 设置按键引脚为输入模式
- Serial.begin(9600); // 启动串行通信(可选,用于调试)
- }
-
- void loop() {
- // 读取按键状态
- int reading = digitalRead(buttonPin);
-
- // 简单的去抖动逻辑
- if (reading != buttonState) {
- // 如果状态改变了,等待10毫秒
- delay(10);
- // 再次读取按键状态,以确认
- reading = digitalRead(buttonPin);
- if (reading != buttonState) {
- // 如果状态确实改变了,更新状态
- buttonState = reading;
-
- // 如果按键被按下(这里假设按键按下时读取为LOW)
- if (buttonState == LOW) {
- digitalWrite(buzzerPin, HIGH); // 打开蜂鸣器
- Serial.println("Buzzer ON");
- } else {
- digitalWrite(buzzerPin, LOW); // 关闭蜂鸣器
- Serial.println("Buzzer OFF");
- }
- }
- }
- }
复制代码
③找一个你觉得设计想法很好的方案可以是板子也可以是应用
最近在计划一个日天派的开发板,计划用LPC55S69、MCX N947 开发,首先是硬件,先确定开发功能,再画好原理图和PCB,相关的外设有(SPI,IIC,UART,OLED,LED等),再实现软件的具体功能,展示出来。
|
|