单片机
文章平均质量分 55
qq_278667286
至诚至博——实事求是,解放思想,探求知识海洋,向着初心,远航!
展开
-
stm32 arduino PS游戏手柄通讯 使用PS2X_lib 库的修改
PS2游戏手柄文章http://www.billporter.info/?p=240http://www.billporter.info/2010/06/05/playstation-2-controller-arduino-library-v1-0/https://blog.csdn.net/weixin_43336281/article/details/88628049arduino库兼容// AVR// Pic32…pic用不到,修改一下让它兼容 stm32吧.h//uint16_t原创 2021-03-30 22:55:44 · 1968 阅读 · 0 评论 -
Arduino ESP8266 几行代码实现简易多任务框架
Arduino ESP6266 几行代码实现简易多任务框架。上层是NONOS,框架基本原理还是切换,只不过不使用delay,可以做到任务之间的穿插执行,实时性提高,但并不能保证强实时性。#include <ESP8266WiFi.h>#include "sys_rw.h"#include "rw_ledblink.h"//#include "rw_1602.h"//#include "rw_DS1302.h"typedef unsigned long clock_t;.原创 2021-02-19 09:49:12 · 2420 阅读 · 3 评论 -
stm32 arduino 如何解放JTAG IO PB3,PB4
stm32 arduino 解放JTAG IO PB3,PB4原生相关资料https://blog.csdn.net/euxnijuoh/article/details/74939446STM32F103的PC13、PB3和PB4定义为普通IO口使用引用GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE); //关闭JTAG,SWD可以调试的arduino 编程如何设置呢?搜索JTAGgpio.h相关配置代码```cpp/**原创 2020-07-08 16:10:55 · 897 阅读 · 0 评论 -
stm32使用arduino encoder库的改造草案
stm32使用arduino encoder库的改造草案改装以前的简单项目,升级一下开发板,arduino nano 328p 换到STM32F103。原项目用到中断监测编码器的库Encoder Libraryhttps://www.pjrc.com/teensy/td_libs_Encoder.html官方似乎没有说明如何移植到STM32的方法。来做个实验。示例代码/* Encoder Library - Basic Example * http://www.pjrc.com/teensy原创 2020-06-18 17:31:25 · 2055 阅读 · 3 评论 -
rosserial_arduino开发,string、array消息类的解读和优化。
rosserial_arduino开发,string、array消息类的解读和优化。ros是个通讯框架系统,机器人硬件开发时,数据通讯是必须的。使用rosserial_arduino功能包能把ros的msg消息转换成标准的.h头文件供硬件编程使用。传输大量的数据时,比如一长串的字符、元素很多的数组。常用的数据类型是 string ,array。首先解读string类中解析数据的实现源码...原创 2020-03-24 14:16:27 · 539 阅读 · 0 评论 -
用运算符重载的方法模拟C51编程中的sbit
C51的程序经都会遇到这样的代码,Px口第n位的引脚定义写作 Px^n然后 ,对引脚的读写操作,是跟变量一样的。sbit LED1 =P3^4;sbit LED2 =P3^5;sbit KEY1 =P3^0;sbit KEY2 =P3^1;//。。。。。。 if(KEY1 ==0 ) { LED1 = 0; } ...原创 2019-11-13 22:25:51 · 353 阅读 · 0 评论 -
STM32F103C8T6 核心板最小系统 Jtag调试下载接线图
STM32F103C8T6 核心板最小系统 Jtag调试下载接线图如图jtag模式1 VDD 棕3 TRST----PB4 红5 TDI----PA15 橙7 TMS/SWDIO----PA13 黄9 TCK/SWCLK----PA14 绿13TDO\SWO----PB3 紫15RESET----NRST 灰4,6,8,10,12,14,16,18,20都...原创 2019-08-06 18:00:19 · 17782 阅读 · 1 评论 -
STM32F103C8T6在aduino IDE编程使用 jtag模式 下载
1、准备好相关硬件2、arduino环境搭建参考前文https://blog.csdn.net/qq_38288618/article/details/905532523、接线参考看前文https://blog.csdn.net/qq_38288618/article/details/986402234、arduino ide相关设置,如图5、找个示例编译成功,下载出...原创 2019-08-06 19:01:52 · 2846 阅读 · 2 评论 -
2019篮球世界杯(北京五棵松场馆)之 万达体育 互动投篮机
2019篮球世界杯(北京五棵松场馆)之 万达体育 互动投篮机拍个比赛现场图篮球世界杯决赛在即,如果你还在纠结怎么看球,不妨考虑一下华熙LIVE·五棵松现场,尽管国队成绩一般,但这里有如荼似火的热情,这里有精彩纷呈的表演,一定能玩个不亦乐乎。在场馆南门东侧,万达展台为大家提供了一个大型互动投篮机,免费来玩,还有小礼物相送。“出手即证明”来试试你的身手吧!体验下我为万达,也是万达为大家...原创 2019-09-12 14:44:21 · 981 阅读 · 0 评论 -
海尔空调遥控YR-M10解码测试
家里好几个海尔空调,遥控器如下。它们协议并不相同,所以空调之间有的功能部分相通,有的完全不通。其中有一个YR-M13看起来跟淘来的YR-M10相似,但是很不幸。协议也是不一样的。看了前辈写的贴1、解读海尔壁挂空调红外遥控编码之我见,有源码啊!http://bbs.mydigit.cn/read.php?tid=11520242、海尔空调遥控编码分析http://bbs.myd...原创 2019-09-17 22:24:34 · 6343 阅读 · 3 评论 -
探索一下如何设置定时器中断速度
引单片机开发在使用定时器中断的时候,如果频率过高会使中断响应时间很短,一个中断没完成,另一个中断又要响应,这样中断数量会超过硬件最大中断值,导致堆栈溢出,出现这种情况后中断返回值就会混乱,程序跑飞。以arduino nano板为对象,看看它的芯片特征(atmega328p)Advanced RISC Architecture– 131 Powerful Instructions – ...原创 2019-09-29 01:17:21 · 1659 阅读 · 0 评论 -
STM32F103C8T6使用aduino环境编程
网上资料很多例如http://www.cirmall.com/bbs/thread-106076-1-1.htmlhttps://blog.csdn.net/wcx1293296315/article/details/80357737https://blog.csdn.net/argon_ghost/article/details/88297262本文概括一下,希望对新同学有帮助简...原创 2019-05-26 00:07:59 · 6753 阅读 · 2 评论 -
arduino nano 的引脚输出脉冲,到底有多快?蚂蚁指挥大象,脉冲控制伺服电机走位的测试。
arduino nano 的引脚输出脉冲,到底有多快?在loop里只写digitalWrite(LED_BUILTIN, HIGH); digitalWrite(LED_BUILTIN, LOW);试试效果测试结果出乎意料16M的晶振啊,什么都不干,只有145.7kHz?看来digitalWrite不单纯啊,耗能忒大!查到有玩家用端口控制的方式比较快。PORTB =...原创 2019-05-11 23:01:10 · 6491 阅读 · 1 评论 -
c51单片机超声测距hcsr04在 rtos运行的 实验 基于陈明计先生的smallrtos
c51单片机超声测距hcsr04在 rtos运行的 实验 基于陈明计先生的smallrtos主要代码/********************************************************************************************************/ /*位定义*/sbit CHUFA=P2^1; //位定原创 2017-07-31 14:32:20 · 1205 阅读 · 0 评论 -
c51上跑smallrtos 之4x4 矩阵键盘任务
c51上跑smallrtos 之4x4 矩阵键盘任务/**********************键盘处理********************************///uint8 const KeyDownCommnd[17] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};//uint8 const KeyUpCommnd[17]原创 2017-08-01 11:29:09 · 433 阅读 · 0 评论 -
c51上跑smallrtos 之lcd1602任务
c51上跑smallrtos 之lcd1602任务 /*********************************************************************** **原创 2017-08-01 11:31:55 · 607 阅读 · 0 评论 -
c51上跑smallrtos 之ds1302 存取日期
ds1302 存取日期 /*********************************************************************** ** Ds1302 ** ********************原创 2017-08-01 11:41:36 · 508 阅读 · 0 评论 -
arduino can总线实验,开源调试软件的串口数据包协议。
看了分享一个自己写的串口数据分析、图形显示软件 can debugger 串口调试助手 免费,功能强大!http://blog.csdn.net/lanmanck/article/details/50787536这个帖子,感觉can协议可视化串口调试很赞!前辈的软件开发肯定付出了很多辛勤的汗水。于是就研究了下软件开源的串口数据包协议。官网地址:http://www.la原创 2017-08-08 12:55:02 · 7021 阅读 · 5 评论 -
iic协议扩展板和pmw引脚控制舵机转向与超声测距的实验,可实现简易超声雷达
iic协议扩展板和pmw引脚控制舵机转向与超声测距的实验,可实现简易超声雷达//#include #include #include #include Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver(0x42);Servo myservo; // Change the pins if you wish.ST_HW_HC_SR04 ultr原创 2017-08-03 15:49:45 · 1633 阅读 · 0 评论 -
制作ros自主导航用的简易超声雷达
学习ros自主导航没有雷达怎么办?如果你手里已经有了一个超声模块hcsr04、一个舵机 和一个arduino,再加上一点动手能力,那么就万事大吉了。以下代码实现简易的超声雷达,ros节点可以通过串口与单片机通讯。ros节点把数据转换成标准消息后再发送到所需的主题。性能参数分辨率 64点扫描频率约 0.5-2hz。距离识别 1-400cm扫描范围0-180度,看舵机范原创 2017-08-03 23:35:39 · 1631 阅读 · 3 评论 -
奔驰灯光互动项目开发历险记,2019春节前10天
奔驰灯光互动项目开发历险记,2019春节前10天先看最终互动展区艳照,感觉不错哦。历险开始设计稿项目demo参考视频创意要求使用RGBD传感器捕捉人体轮廓,在灯墙上进行展示,根据距离远近产生明暗变化。设计要求项目灯墙设计15行,每行45个制作一个矩阵灯墙的显示器,能控制每一盏灯(像素)的颜色变化像素大小5X5cm中心间距7.5cm分析:灯数量不...原创 2019-03-15 01:02:08 · 1618 阅读 · 4 评论 -
python串口使用Modbus协议和aduino数据交互
简介Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式。Modbus协议可以走串口、以太网,大多数Modbus设备通信通过串口EIA-485分两种Modbus RTU...原创 2019-03-15 09:38:12 · 4629 阅读 · 1 评论 -
2019领克车展 Max Co币机诞生记
领克车展 Max Co币机诞生记网上拿张现场图先引用一篇时下2019上海车展文章的段落上海车展新车满满,领克展台玩起了“骚操作”https://chejiahao.autohome.com.cn/info/3658165在7.1展台的另一个区域,我们却发现了一个与众不同的品牌,它就是领克。今年的领克展台同样人山人海,别人车展上都在秀车,而领克却走出了"不寻常的路"。这次领克...原创 2019-04-24 23:21:16 · 816 阅读 · 0 评论 -
arduino使用 iic协议控制16路pmw板的扩展
arduino使用 iic协议控制16路pmw板的扩展上位机串口与arduino 通讯串口数据协议数据协议11aa aaAA 10AA dddd 01dd dddd控制协议未定义//00xxxx11 00xxxx10 00xxxx01 00xxxx00原创 2017-07-31 13:56:35 · 2288 阅读 · 0 评论