【雕爷学编程】Arduino动手做(117)---P10V706LED屏模组

news2024/11/27 0:36:56

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞不掂的问题,希望能够抛砖引玉。

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

实验一百一十七:P10单红V706模组 32*16单元板LED显示屏

在这里插入图片描述
在这里插入图片描述

知识点:P10(1R)V706模组32X16 LED显示屏
查看P10(1R)V706模组的芯片(手头上是厦门强力巨彩的产品)
大致看了相关芯片,板上主要是SM74HC595D,其他还有SD74HC245D等

技术资料链接
https://www.doc88.com/p-0022544129712.html?r=1
https://www.renrendoc.com/paper/176283428.html

在这里插入图片描述
在这里插入图片描述
P10单红V706模组 32*16单元板LED显示屏技术参数

1.物理点间距:10mm

2.物理密度:10000dots / m ^ 2

3.发光强度:2200cd / m ^ 2

4.单元板尺寸:320 * 160mm

5.电池板编号:512

6.小提琴组成:1R1G1B

7.单位板重:362g

8,最佳球场:> = 10 m

9.最佳视角:水平+ -80度,垂直+ -75度

10.驱动方式:恒流驱动,动态

11.扫描方式:1/2 sca

12.单元板接口:HUB 73

14.工作电压:DC 5V + -5%

15.平均功耗:16W

16.最大功耗:<= 27w

17.发光灯寿命:100000小时

P10(1R)V706模组32X16单红LED显示屏实验所需硬件清单

25CM电源线X1

5V2A实验电源X1

5V4A实验电源X1

DS1307时钟模块X1

Arduino Uno开发板 X1

LED显示屏P16双头排线X2

HUB12接口UNO扩展板(自制的)X1

P10(1R)V706模组32X16 LED显示屏X2

在这里插入图片描述
自制HUB12接口UNO扩展板

以Proto Shield 原型扩展板为主,加装二只P16插座,便于做实验

做好的是这样(P5排插座是DS1307时钟模块的接口)

在这里插入图片描述
在这里插入图片描述
Arduino实验接线示意图

在这里插入图片描述
在这里插入图片描述

Arduino参考开源代码

/*

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

实验一百一十七:P10单红V706模组 32*16单元板LED显示屏

项目1:具有动态内容的静态显示(随机变化的三位数字)

*/



#include <TimerOne.h>

#include "SPI.h"

#include <ledP10.h> 

LedP10 myled;



void setup(){

  // A- 3, B- 4, STORE- 8, OE-9, 1x Panel

  myled.init(3,4,8,9,1);

}



void loop(){

  int sensorValue = analogRead(A0);

  myled.showmsg_single_static(sensorValue,1);

  delay(500);

}

Arduino实验场景图
在这里插入图片描述
Arduino参考开源代码之二

/*

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

实验一百一十七:P10单红V706模组 32*16单元板LED显示屏

项目2:显示一个整数计数器值

*/



#include "TimerOne.h"

#include "SPI.h"

#include "ledP10.h"

int num1=0;

LedP10 myled;



void setup(){

  myled.init(3,4,8,9,1);

}



void loop() {

  if(num1==50){

  myled.setbrightness(50);

  }

  myled.showmsg_single_static(num1,0);

  num1+=1;  

  delay(500);

}

Arduino实验场景图
在这里插入图片描述
Arduino参考开源代码之三

/*

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

实验一百一十七:P10单红V706模组 32*16单元板LED显示屏

项目3:显示两个高度为8像素的计数器

*/



#include <TimerOne.h>

#include"SPI.h"

#include <ledP10.h>

int num1=0,num2=1;

LedP10 myled;



void setup(){

  myled.init(3,4,8,9 ,1);

}



void loop(){  

  myled.showmsg_double_static(num1,num2,0);

  num1+=1;

  num2+=2;

  delay(500);

}


Arduino实验场景图

在这里插入图片描述
Arduino参考开源代码之四

/*

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

实验一百一十七:P10单红V706模组 32*16单元板LED显示屏

项目4:亮度控制

备注:functon&lt; setbrightness(uint8_t Brightness)&gt;的使用,此函数

采用uint8_t类型的一个参数,其值可以是0到255,亮度最高是255,最低是0。可

以在调用LedP10库的任何其他函数之后或之前的任何时间调用此函数。

在此示例中,当计数器“ num1”达到值50时,亮度降低。

*/



#include "TimerOne.h"

#include "SPI.h"

#include "ledP10.h"

int num1=0;

LedP10 myled;



void setup(){

  myled.init(3,4,8,9 ,1);

}



void loop(){

  if(num1==50)

  {

    myled.setbrightness(50);

  }

  myled.showmsg_single_static(num1,0);

  num1+=1;

  delay(500);

}

Arduino实验场景图

在这里插入图片描述
在这里插入图片描述
实验开源仿真编程(Linkboy V4.62)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/665356.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Atlas 200DK A2体验】Atlas 200DK A2初体验记录

开箱照 烧录镜像 Windows版制卡工具下载地址&#xff1a; https://ascend-repo.obs.cn-east-2.myhuaweicloud.com/Atlas%20200I%20DK%20A2/DevKit/tools/latest/Ascend-devkit-imager_latest_win-x86_64.exe 准备一张MicroSD卡&#xff0c;个人建议容量至少在64GB以上 一键制…

6 月份有哪些 GitHub 项目火了?

本期推荐开源项目目录&#xff1a; 1. 谁在招人&#xff1f; 2. ChatGPT-Midjourney 3. 让 AI 给你写代码 4. 免费的 OpenAI GPT-4 的 API 5. 金融领域的大模型 6. 文本生成音乐模型 01 谁在招人&#xff1f; 阮一峰在 GitHub 上维护了一个《科技爱好者周刊》&#xff0c;每周五…

开源的可视化爬虫易采集EasySpider:如何无代码可视化的爬取需要登录才能爬的网站

一个可视化爬虫软件&#xff0c;可以使用图形化界面&#xff0c;无代码可视化的设计和执行爬虫任务。只需要在网页上选择自己想要爬的内容并根据提示框操作即可完成爬虫设计和执行。同时软件还可以单独以命令行的方式进行执行&#xff0c;从而可以很方便的嵌入到其他系统中。 …

AI导师、AI提示工程师 # Earth实现任意角色设定

‍‍ 如何通过学习优秀的开源项目&#xff0c; 设定一个任意角色 opus 嗨&#xff0c;Shadow&#xff0c;我想学习如何给ChatGPT设定一个角色&#xff0c;可以教我吗&#xff1f; 当然可以&#xff0c;我们可以通过学习优秀的开源项目来了解实现细节。 shadow 其中&#xff0c;…

SQLmap使用教程图文教程(超详细)

「作者主页」&#xff1a;士别三日wyx 「作者简介」&#xff1a;CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」&#xff1a;对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 SQLmap 一、目标1、指定url2、指定文件&#xff08…

ICLR Oral总分世界第五(10,8,8):可学习的行为控制,超越DeepMind和OpenAI突破Atari人类世界纪录...

点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入&#xff01; 作者介绍 范嘉骏 清华大学计算机技术专业二年级研究生&#xff0c;主要研究深度强化学习 报告题目 可学习的行为控制&#xff0c;超越DeepMind和OpenAI突破Atari人类世界纪录 内容简介 探索问题一直是深度强化学…

【kafka】kafka基础架构

文章目录 1、kafka简介2、kafka的特性3、kafka的应用场景4、kafka架构&#xff08;重点&#xff09;4.1、broker4.2、topic4.3、partition4.4、offset4.5、producer4.6、consumer4.7、consumer group4.8、leader4.9、follower4.10、rebalance 5、对kafka架构的几点解释6、几种M…

突破软件测试的瓶颈

软件测试两三年&#xff0c;编程能力半生不熟&#xff0c;三流学校出身&#xff0c;E很差&#xff0c;工作主要还是写各种测试文档和手工测试&#xff1b;相信不少测试人员都和这情况相似&#xff1b;下面就这几个方面谈一下自己的看法。 关于编程的能力 之前有同学问我测试要学…

青翼自研-模块化互联产品 • 模拟采集FMC子卡产品资料

FMC123是一款基于FMC标准规范&#xff0c;实现2路14-bit、3GSPS ADC采集功能、2路16-bit 12.6GSPS回放子卡模块。该模块遵循VITA57.1标准&#xff0c;可直接与FPGA载卡配合使用&#xff0c;板卡ADC器件采用ADI公司的AD9208芯片&#xff0c;&#xff0c;与ADI公司的AD9689可以实…

C国演义 [第五章]

第五章 子集题目理解步骤树形结构递归函数递归结束的条件单层逻辑 代码 子集II题目理解步骤树形结构递归函数递归结束的条件单层逻辑 代码 子集 力扣链接 给你一个整数数组 nums &#xff0c;数组中的元素 互不相同 。返回该数组所有可能的子集&#xff08;幂集&#xff09;。…

MySQL索引、事务、与存储引擎

MySQL索引、事务、与存储引擎 一、索引 1.概念 索引是一个排序的列表&#xff0c;包含索引字段的值和其相对应的行数据所在的物理地址2.作用 优点 加快表的查询速度 可以对字段排序缺点 额外占用磁盘空间 更新包含索引的表效率会更慢3.索引工作模式 没有索引的情况下&am…

利用C语言创建图书管理系统

不仅仅是图书信息管理系统 基于双链表&#xff0c;采用面向对象编程方法制作的图书管理系统 ❞ 效果演示 root用户&#xff1a;账号&#xff1a;0&#xff0c;密码&#xff1a;0 普通用户&#xff1a;账号&#xff1a;1001&#xff0c;密码&#xff1a;666666 图书信息 没有完全…

Spring MVC各种参数进行封装

目录 一、简单数据类型 1.1 控制器方法 1.2 测试结果 二、对象类型 2.1 单个对象 2.1.1 控制器方法 2.1.2 测试结果 2.2 关联对象 2.2.1 控制器方法 2.2.2 测试结果 三、集合类型 3.1 简单数据类型集合 3.1.1 控制方法 3.1.2 测试结果 3.2 对象数据类型集合 3.…

KMP算法实现strStr(c++代码实现)

1 KMP算法简介 KMP算法是一个解决字符串匹配问题的算法&#xff0c;由D.E.Knuth&#xff0c;J.H.Morris和V.R.Pratt提出。当给你一个主串str和一个子串substr&#xff0c;如何确定substr在主串中出现的位置&#xff1f;如果没有学习KMP算法&#xff0c;我们可能会写出这样的代…

测试(三)——黑盒测试

一、测试用例的基本要素 测试环境、操作步骤、测试数据、预期结果 测试用例的好处&#xff1a; 1.能提高测试效率、节省测试时间 2.测试用例是自动化测试用例的前提 二、测试用例的设计方法 2.1基于需求进行测试用例设计 2.2具体的设计方法 2.2.1等价类 有效等价类&#x…

c++学生信息管理系统

前言 c课程作业–学生信息管理系统 在 原博客C通讯录管理系统 https://www.csdn.net/tags/OtDagg2sODU2Ni1ibG9n.html 的基础上进行了一点修改。 学生信息管理系统 基本功能要求&#xff1a; 能使用文件的打开&#xff0c;关闭&#xff0c;读写等操作&#xff0c;实现 1.连…

STM32单片机(六)TIM定时器 -> 第八节:TIM编码器练习(编码器接口测速)

❤️ 专栏简介&#xff1a;本专栏记录了从零学习单片机的过程&#xff0c;其中包括51单片机和STM32单片机两部分&#xff1b;建议先学习51单片机&#xff0c;其是STM32等高级单片机的基础&#xff1b;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 &#xff1a;适用于想要…

Linux学习入门笔记

计算机硬件 计算机五大基本部件 控制器 -----> 协调各个部件运算器 -----> 算术、逻辑运算存储单元 ----->内存、外存输入单元输出单元 cup 由控制器、运算器组成 计算机操作系统 操作系统 OS 管理和控制计算机系统中的硬件和软件资源&#xff0c;用于在用户与系统…

gitLens插件简单使用

1.安装 在vscode中的插件管理输入如下后下载 GitLens — Git supercharged 2.配置 点击文件--首选项--设置 点击右上角设置小图标 3.github使用 首先仓库文件一定是要git init是git所管理的 1.在代码文件夹下使用git init创建仓库 2.打开vscode的git管理 3.点击添加暂存区…

Triton教程 --- 优化

Triton教程 — 优化 文章目录 Triton教程 --- 优化优化设置动态批处理程序模型实例 特定于框架的优化带有 TensorRT 优化的 ONNX (ORT-TRT)具有 OpenVINO 优化的 ONNXTensorFlow 与 TensorRT 优化 (TF-TRT)TensorFlow JIT 图优化TensorFlow 自动 FP16 优化 NUMA优化主机策略 Tr…