- 博客(51)
- 资源 (2)
- 收藏
- 关注
转载 28BYJ-48单极性步进电机
转自太极创客:28BYJ-48单极性步进电机http://www.taichi-maker.com/homepage/reference-index/motor-reference-index/28byj-48-stepper-motor-intro/首先我们来看一下28BYJ-48步进电机名称的来历。28:步进电机的有效最大外径是28毫米B:表示是步进电机Y:表示是永磁式J:表示是减速型(减速比1:64)48:表示四相八拍换句话说,28BYJ-48的含义为外径28毫米四相八拍...
2021-10-31 17:42:34
2141
原创 MicroPython的random模块(pyb上测试)
涉及广泛而无一精擅是不是一种悲哀?是。绝对是一种悲哀。无一精擅,说明那么多的兴趣,没有一个能真正成为终身事业,能成为立身之本,这就是悲哀。
2020-12-13 20:47:21
2112
转载 LoRa重要知识(转载)
生活感悟一条:真正的强大,不是忘记,而是接纳。接纳曾经所有的困惑、不安、焦虑和遗憾,不断调整自己的状态,你终将找到继续前行的力量,在未来成为更好的自己。
2020-08-13 14:55:09
2897
原创 分享一次光电可控硅的误用
生活感悟一条:“生活不可能像你想象的那么好,但也不会像你想象的那么糟。”一个人真正的成熟,不仅要学会说“我没事”,也要有真正的底气和资本,真正地去扛事。
2020-05-08 10:09:16
2988
1
原创 卧室数据采集器——温度、湿度、光照强度、夜间手机使用监控
生活感悟一条:生命的魅力就在于你永远不知道下一秒你会给自己带来什么样的精彩。行动起来,才可以看到更多美好的可能。
2020-05-01 12:33:24
1528
6
转载 C中如何调用C++函数?
我在学习RT-Thread的时候使用了一些C++包,在以C语言的主函数中调用总是找不到C++相关函数,添加头文件等C语言的调用函数处理方式在调用C++函数时似乎不能正常编译。于是看到这篇文章,简短扼要、非常有效。
2020-04-09 09:00:34
3271
转载 了解MicroPython多线程
_thread--- 线程该模块提供了用于处理多个线程(也称为轻量级进程或任务)的低级原语 - 多个控制线程共享其全局数据空间。为 了同步,提供了简单的锁(也称为互斥锁或二进制信号量)。
2020-03-20 20:38:54
12630
2
原创 Windows下生成 MicroPython的mpy库
在已安装python环境的电脑上。1.打开CMD命令行输入pip install mpy-cross并安装mpy-cross。pip install mpy-cross2.编写测试文件test.py。import pybimport demowhile True: test.on() pyb.delay(100)#延时100ms test.off...
2020-03-18 21:36:47
2189
原创 MicroPython添加自定义类库(STM32系列)
将自己编写的一些Python脚本的类库添加到固件中,在使用时直接import调用。把py文件藏到固件中去,这不光能保护代码,还能降低程序的内存占用。1.搭建MicroPython编译环境(不再详述)。2.进入ports/stm32目录下,将需要添加到固件中的Python脚本类库放到modules/目录下。编译之前,请确保程序运行无误。#demo.pyimport pybdef ...
2020-03-18 15:18:51
1270
转载 MicroPython做嵌入式开发的优缺点
让我们来看看使用 MicroPython 的一些优缺点:Python 编程语言具有浅薄的学习曲线,这使得开发人员可以非常轻松地开始使用它。事实上,我遇到过学习 Python 的小学生!Python 为开发人员提供了一种高级编程语言,可用于构建简单的脚本,或者可用于开发复杂的面向对象的体系结构,这些体系结构使用现代软件项目的所有最佳实践。与 C 相比,Python 还提供了内置机制,用于创建线程...
2020-03-18 12:51:35
2851
1
转载 STM32CubeMX学习系列教程目录
STM32CubeMX学习系列教程目录1. STM32CubeMX学习教程之一:GPIO输出之跑马灯 - SimonLiu的博客 - 优快云博客2. STM32CubeMX学习教程之二:GPIO输入之外部中断3. STM32CubeMX学习教程之三:GPIO输入之利用SysTick中断给按键去抖4. STM32CubeMX学习教程之四:定时器中断5. STM32CubeMX学习教程...
2020-03-18 12:21:32
299
原创 ESP32/ESP8266之MicroPython获取本地区最新疫情数据
疫情期间在家上班,偶尔刷抖音看到有人使用ESP32掌控板获取各地疫情信息,感觉挺好的,由于手头只有一个ESP8266,就不能使用OLED显示了,直接串口print打印简单粗暴,显示后续如果我还想起来这篇文章再加上。奉上全部代码,喜欢的点个赞带走,欢迎转载。#boot.pyimport networkimport gcgc.collect()ssid = 'ChinaNet-Tym...
2020-02-11 11:43:27
1324
2
原创 MicroPython从文件读取配置信息配置汉枫WIFI模块(AT指令)进入TCP透传
文件保存的WIFI配置信息。 从文件读取配置信息连接WIFI,若连接成功打印成功提示并进入主程序,若连接失败提示剩余输入次数和新的WIFI信息,不管输入对错打印连接提示并更新WIFI配置文件。连接成功或剩余次数为0进入主程序。 from machine import I2C, Pin, UARTimport at24c256nimport ubinasciiimport...
2020-01-26 16:27:21
1757
原创 MicroPython之ADS1115+平滑滤波NTC温度采集
【内容】NTC温度采集【时间】2020-01-26【硬件】1、自制STM32F401RE的micropython开发板1块2、含ADS1115模块底板1块【软件方法】 1 编辑软件 uPyCraft V1.1 2 ...
2020-01-26 14:34:11
3221
1
转载 利用python进行负数向二进制和十六进制的相互转换
一、负数向二进制和十六进制转换负数neg=-45054,为int数据类型方法一:求负数十六进制的公式为:负数十六进制= hex ( 负数&0xFF....FF )(注意:几个F取决于数据类型的范围,如int数据类型取0xFFFFFFFF)neg十六进制= hex(-45054 & 0xFFFFFFFF) = hex(429...
2019-11-24 21:05:52
4122
转载 LoRa——关于Low Data Rate Optimization功能分析
· Low Data Rate OptimizationGiven the potentially long duration of the packet at high spreading factors the option is given to improve the robustness ofthe transmission to variations in frequency o...
2019-10-13 22:47:33
1528
1
原创 制作自己的Micropython开发板
作为一个偏硬件的绘图员,赶上部门测试一款产品备用芯片STM32F405RG,恰巧这款芯片支持MicroPython,于是就萌生了画一款方便做硬件测试的Micropython开发板。话不多说,接下来就说说开发板的功能和移植过程。实物图:时间仓促画的不好多包涵板级功能表:USB 调试,下载程序,固件和调试用 UART1 做串口调试用(PA9,PA10) UA...
2019-09-22 13:05:18
7217
8
原创 在STM32F401RE(小钢炮CANNON开发板)移植MicroPython
版权声明:本文为博主原创文章,未经博主允许不得转载。小钢炮开发板STM32F401RE的MCU支持MicroPython,手头恰好有一块。因为在众多支持MicroPython的STM32芯片中数他性价比高点,作为实验的小白鼠就先拿他做测试了。下面介绍移植MicroPython的方法。准备工具:树莓派3B+,小钢炮开发板,Windos下安装ST的DfuSe软件(不再说明方法),MicroPy...
2019-08-07 01:44:36
2859
17
原创 Micropython出现non-default argument follows default argument错误解决办法
在ESP32的Micropython编程中:出现 non-default parameter follows default parameter (没有默认值的参数定义在有默认值的参数的后面)。错误如下:没有默认值的参数baudrate定义在有默认值的参数uart_id=2的后面def __init__(self, uart_id=2, baudrate, data_bits=8,......
2019-07-07 18:06:11
611
转载 FreeModbus源码详解(转)
原文链接:[FreeModbus源码详解](https://blog.youkuaiyun.com/golf_research/article/details/52240739)本篇按照FreeModbus协议栈的工作流程,对源代码进行总结解析;FreeModbus协议栈作为从机,等待主机传送的数据,当从机接收到一帧完整的报文后,对报文进行解析,然后响应主机,发送报文给主机,实现主机和从机之间的通信;1...
2019-06-17 17:23:23
316
转载 Beyond Compare 出现“这个许可证密钥已被撤销”的解决办法(不会删除记录)
转自:https://blog.youkuaiyun.com/yangyang031213/article/details/86301966现象:删除 “C:\Users\Admin\AppData\Roaming\Scooter Software\Beyond Compare 4” 目录下的几个文件就好了:但是这样的话,会话记录、过滤规则 等设置就丢失了,更好的办...
2019-06-03 23:30:21
4502
2
转载 keil5错误error: A1355U: A Label was found which was in no AREA 终级解决办法
error: A1355U: A Label was found which was in no AREA在KEIL工程中,我使用另一个工程中正确的分散加载文件到一个新工程中,竟然就出现这样的提示。到网上搜索,有很多内容是关于这个问题的,但是却没有几个很好解决问题的。其实出现这个问题有两种情况,一种是出现在.s的汇编文件中,另一种是出现在.sc...
2019-05-12 12:00:03
5556
8
转载 Mbed在自己的stm32系列平台移植适配
Mbed在自己的stm32系列平台移植适配适配平台: cpu:STM32F103RCT6 外设: peripheral pin disciption LED1 PC_0 LED2 PC_6 UART5_TX PC_12 no remap UART5_RX P...
2019-04-27 21:05:48
3380
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人