数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 5313|回复: 22

[STM] 求大神帮女大学生设计一个STM32F103程序,光敏电阻输入信号,控制LED亮度.

[复制链接]
发表于 2021-2-14 23:00:04 | 显示全部楼层
icsheet 发表于 2021-2-14 11:52
感谢回复,现在是只能用这个来开发.

arduino的话下边这一小段应该大致可满足需求了吧?细节做些改动应该就可以蒙混过关的吧,我自己没试,只是个想法。
#include <DFRobot_SSD1306_I2C.h>

DFRobot_SSD1306_I2C oled12864(0x3c);

void setup() {
        oled12864.begin();
}

void loop() {
        analogWrite(3, (map(analogRead(A0), 0, 1023, 0, 255)));
这样一句读取A0引脚输入的光敏电阻值改变带来的电压变化,映射到3脚输出的PWM脉冲就可以了吧?当然光敏需要用运放做一个0-3.3的电路。输入到模拟输入引脚、把映射的值和引脚改到实际应用的范围。
oled12864.fillScreen(0);
oled12864.setCursorLine(1);
oled12864.printLine(analogRead(A0));
oled12864.setCursorLine(1);
oled12864.printLine(digitalRead(0));
oled12864.setCursor(42, 1);
oled12864.print("hello");
}




打赏

参与人数 1家元 +5 收起 理由
bg4rff + 5 歡迎探討,如果采样间隔延时10ms或者50ms,.

查看全部打赏

回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-20 17:13 , Processed in 0.109200 second(s), 10 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表