| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> Arduino 逻辑分析仪 -> 正文阅读 |
|
[嵌入式]Arduino 逻辑分析仪 |
这是一个开源项目,实测可用,几乎零成本。 准备工作: ????????下载 项目zip包:?? ? ? ? ? ? ?? ????????????????github.com/aster94/logic-analyzer? ????????下载 PC端图形界面软件 processing,版本 2 3 4 都可以, 绿色软件,解包即用: ????????????????processing.org? ?(?注意,直接下载可能很慢,把下载链接复制到 XDM 即可 ) ? ? ? ? 一个 ESP8266 , 例如 ????????????????NodeMCU ? ? ? ? 波形发生器,示波器可选 ????????????????项目zip包?里面有一个 tester.ino , 写入另外一个 UNO,可以产生随机波形? ? ? ? ? ? ? ?? 实验步骤: 1. Arduino IDE 打开 项目zip包 里面的? ESP8266.ino,直接烧写进 ESP8266 2. ESP8266 D0 或其他数字脚 接一个方波发生器,先设置到 10kHz。 3.?Processing IDE?打开 项目zip包 里面的 processing.pde, 点左上角运行 4. 出现 逻辑分析仪 图形界面,内容空 5. 点击界面左下角的 “start” , ESP8266 会闪灯, 几秒钟后出现下图中的波形? ?? ? 原理分析: 上面步骤2之后,步骤3 4 5如果有困难,可以先用串口调试工具发送一个字符“G”, 会收到一大串数据: ( 不接波形发生器没有数据返回 ) 大概看了下,就是 单片机这边 读取 PORTB ,有变化就记录一次具体变化的端口和时间到数组,凑够200次变化发送给上位机,上位机用 processing 按数组记录的数据绘图。 因为用到数组,UNO内存较小,还是ESP8266内存大些比较好。
实测 项目zip包 里, ESP8266程序是可用的, 但是UNO不能正常工作,修改后可用,需要的留言吧。 -------------------------------------------------------------------------------------------------------------------- 其实吧,淘宝有成品,也不贵,不过自己用 ESP8266 做一个,软件和固件都可以自己修改,还是蛮好玩的,也能学到一些上位机处理的知识。 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 20:25:53- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |