![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
SlowFeather
这个作者很懒,什么都没留下…
展开
-
Raspberry Pi Pico W Device is busy 问题终极解决方案
在使用时遇到了这个问题:核心原因是我创建了一个main.py,但我把一些逻辑写成了,导致一上电就会不断运行,即便是重新刷写固件代码仍然运行在闪存中.在Google上搜了很多都没搜到,如果不是看到官方文档有这样一句话也许我就放弃了寻找这个方法,原创 2023-02-05 00:31:04 · 1518 阅读 · 2 评论 -
Arduino 光敏电阻
Arduino 光敏电阻前言效果电路图源码前言好好学习,天天向上效果当光线充足,小灯不亮,光线被遮蔽,小灯亮电路图源码int potpin=0;int ledpin=11;int val=0;void setup(){ pinMode(ledpin, OUTPUT); Serial.begin(9600);}void loop(){ val=analogRead(potpin); Serial.println(val); analo原创 2021-06-08 22:43:20 · 961 阅读 · 0 评论 -
Arduino 蜂鸣器
Arduino 蜂鸣器前言电路图源码效果图前言好好学习天天向上电路图源码//定义蜂鸣器接口int buzzerpin=8;void setup(){ pinMode(buzzerpin, OUTPUT);}void loop(){ digitalWrite(buzzerpin,HIGH); delay(3); digitalWrite(buzzerpin,LOW); delay(3);}效果图...原创 2021-05-24 22:34:52 · 3099 阅读 · 0 评论 -
Arduino PWM调光
Arduino PWM调光前言电路图源码效果图前言好好学习,天天向上。电路图源码//定义模拟量接口int potpin=0;//定义数字接口int ledpin=11;//存储来自传感器的值int val=0;void setup(){ //定义数字接口11为输出接口 pinMode(ledpin, OUTPUT); Serial.begin(9600); //模拟量接口不需要设置}void loop(){ //读取传感器的模拟值原创 2021-05-24 21:14:21 · 565 阅读 · 0 评论 -
Arduino 按钮控制小灯
Arduino 按钮控制小灯前言电路图源码效果图前言好好学习,天天向上。电路图源码//定义led接口int ledpin=10;//定义接收按钮接口int inpin=7;int val;void setup(){ //led接口为输出接口 pinMode(ledpin,OUTPUT); //in接口为输入接口 pinMode(inpin,INPUT);}void loop(){ //读取7口电平赋值给val val=digi原创 2021-05-23 21:47:04 · 1778 阅读 · 2 评论 -
Arduino 多LED灯控制
Arduino 多LED灯控制前言接线图源码效果前言好好学习,天天向上接线图源码偷个懒,只用了两个LED。//初始管脚int firstNum=2;//最大管脚int maxNum=4;void setup(){ for (int i = firstNum; i < maxNum; i++) { pinMode(i,OUTPUT); }}void loop(){ for (int i = firstNum; i < m原创 2021-05-23 19:47:07 · 3389 阅读 · 0 评论 -
Arduino LED闪烁
Arduino LED闪烁前言接线图代码前言好好学习,天天向上接线图代码int LED=10;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(500); dig原创 2021-05-22 16:17:09 · 386 阅读 · 0 评论 -
Mac 配置Arduino开发环境并使用VSCode编写
Mac 配置Arduino开发环境前言安装ArduinoIDE使用VSCode编写代码以及上传添加扩展并安装创建工程目录选择开发版型号选择端口选择下载器编写代码验证代码下载代码打开串口监视器前言无意中发现Mac也可以进行Arduino的开发,记录下来。安装ArduinoIDE到Arduino官网下载ArduinoIDE下载地址: https://www.arduino.cc/en/donate/下载后解压zip,将解压出的app放入应用程序文件夹打开程序面板,打开IDE下图为正确安装后原创 2021-05-22 12:20:20 · 2418 阅读 · 2 评论 -
Unity Arduino完美协作工具Uduino
Unity Arduino完美协作工具之Uduino前言环境搭建Unity部分Arduino部分Unity场景硬件场景控制代码使用效果注意事项前言盆友搞了个Uduino,正好手边有Unity和Arduino,用按钮和灯泡实现Unity控制Arduino与Arduino控制Unity。环境搭建对如何搭建环境有疑问的话,建议查看官方视频教程视频教程: Connect Arduino to Unity in less than 1 minute - UduinoUnity部分将插件导入Unity原创 2020-12-05 11:37:05 · 4457 阅读 · 7 评论 -
Arduino 通过串口给上位机发数据包研究
Arduino 通过串口给上位机发数据包研究前言数据传输协议需要根据实际情况制定传输协议填入报文上位机解析前言目前有个需求是要用Arduino从寄存器读传感器数据,然后把数据发送给Unity开发的上位机,在发送数据时,通过协议确定数据包的格式。数据传输协议需要根据实际情况制定传输协议//这里构建一个7位数组 byte sendArray[7];0123456报头报文1报文2报文3报文4报文5报尾报头报文1 为数据类型报文2 为数据1高位原创 2020-12-16 10:54:26 · 1415 阅读 · 0 评论 -
Unity 读取串口数据并确保数据完整
Unity 读取串口数据并确保数据完整前言实现代码前言STM32下位机发送串口数据到Unity,Unity使用的是C#,读取串口数据的函数就两种,一个是Read一个是ReadLine,下位机持续发数,需要有一个数据缓存池缓存,否则数据包会错乱,并且当数据包出现缺少时,数据接收会有延迟等问题。Read每次会读取不定长度的值,ReadLine会以 " \n " 为消息结尾,持续不断的等待接收数据,下位机将数据转化为Char有些不方便,所以使用Read方法不断读取。实现代码缓存数据完整性判断解析数原创 2020-12-21 12:22:10 · 3087 阅读 · 8 评论 -
C# 实现C的Union联合体
C# 实现C++ Union联合体前言联合体概念联合体union的基本特性——和struct的同与不同双刃剑——多种访问内存途径共存代码前言在使用STM32给上层Unity发串口消息的时候,下位机使用了C++的Union联合体作为数据类型,而Unity使用的C#并没有Union联合体这一概念,所以记录下来。联合体概念联合体union的基本特性——和struct的同与不同union,中文名“联合体、共用体”,在某种程度上类似结构体struct的一种数据结构,共用体(union)和结构体(struct原创 2020-12-20 23:55:18 · 6092 阅读 · 4 评论