37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来---小小的进步或是搞不掂的问题,希望能够抛砖引玉。
MAX7219管脚描述1DIN串行数据输入端口。在时钟上升沿时数据被载入内部的16位寄存器。2,3,5-8,10,11DIG0–DIG7八个数据驱动线路置显示器共阴极为低电平。关闭时7219此管脚输出高电平,7221呈现高阻抗。4,9GND地线(4脚和9脚必须同时接地)12LOAD(MAX7219)载入数据。连续数据的后16位在LOAD端的上升沿时被锁定。CS(MAX7221)片选端。该端为低电平时串行数据被载入移位寄存器。连续数据的后16位在cs端的上升沿时被锁定。13CLK时钟序列输入端。最大速率为10MHz.在时钟的上升沿,数据移入内部移位寄存器。下降沿时,数据从DOUT端输出。对MAX7221来说,只有当cs端为低电平时时钟输入才有效。14-17,20-23SEG7段和小数点驱动,为显示器提供电流。当一个段驱A–SEGG,动关闭时,7219的此端呈低电平,7221呈现高阻抗。DP18SET通过一个电阻连接到VDD来提高段电流。19V+正极电压输入,+5V24DOUT串行数据输出端口,从DIN输入的数据在16.5个时钟周期后在此端有效。当使用多个MAX7219/MAX7221时用此端方便扩展。
MAX7219功能特点110MHz连续串行口2独立的LED段控制3数字的译码与非译码选择4150μA的低功耗关闭模式5亮度的数字和模拟控制6高电压中断显示7共阴极LED显示驱动8限制回转电流的段驱动来减少EMI(MAX7221)9SPI,QSPI,MICROWIRE串行接口(MAX7221)1024脚的DIP和SO封装
8X32LED点阵显示模块MAX7219输出共阴5V四位点阵模组
8X32LED点阵显示级联模块,MAX7219是一种集成化的串行输入/输出共阴极显示驱动器,它连接微处理器与8位数字的7段数字LED显示,也可以连接条线图显示器或者64个独立的LED。其上包括一个片上的B型BCD编码器、多路扫描回路,段字驱动器,而且还有一个8*8的静态RAM用来存储每一个数据。只有一个外部寄存器用来设置各个LED的段电流。一个方便的四线串行接口可以联接所有通用的微处理器。每个数据可以寻址在更新时不需要改写所有的显示。MAX7219同样允许用户对每一个数据选择编码或者不编码。整个设备包含一个150μA的低功耗关闭模式,模拟和数字亮度控制,一个扫描限制寄存器允许用户显示1-8位数据,还有一个让所有LED发光的检测模式。只需要3个IO口即可驱动1个点阵!点阵显示时无闪烁!支持级联!
8X32LED点阵显示模块参考电原理图
模块参数:1.单个模块可以驱动一个8*8共阴点阵2.模块工作电压:5V3.模块尺寸:长12.8厘米X宽3.2厘米X高1.3厘米4.带64个固定螺丝孔,孔径3mm5.模块带输入输出接口,支持多个模块级联接线说明:1.模块左边为输入端口,右边为输出端口。2.控制单个模块时,只需要将输入端口接到CPU3.多个模块级联时,第1个模块的输入端接CPU,输出端接第2个模块的输入端,第2个模块的输出端接第3个模块的输入端,以此类推...
实验开源代码
实验开源代码之三
实验开源代码之四
Matrix库的几个函数基本用法,仅限像素MatrixmyLeds=Matrix(DIN,CLK,LOAD,numChips);使用您选择的名称创建Matrix对象的实例。DIN,CLK和LOAD是连接这些信号的引脚号。如果连接了多个单独连接的MAX7219芯片,则可以创建多个对象。myLeds。clear();清除整个显示屏。myLeds。setBrightness(15);设置显示亮度,从0到15(最亮)。myLeds。write(x,y,value);更改单个像素。对于关闭,值应为LOW,对于on,值应为HIGH。基本用法,使用SpriteSpritemyIcon=Sprite(宽度,高度,B11000,B11000,B11111,B11111);创建一个精灵对象。您可以根据需要创建任意数量的精灵,每个精灵都有一个唯一的名称。宽度应与每个数据值中的位数匹配,高度应与数据值的数量匹配。myLeds。write(x,y,myIcon);在显示屏上绘制一个闪烁的精灵。Sprite库允许创建与Matrix库一起使用的图像精灵Sprite启动LCD库。width()返回精灵的宽度(以像素为单位)。height()返回精灵的高度(以像素为单位)。write()将数据写入精灵的x,y位置。read()返回存储在sprite的x,y位置的数据。
实验开源仿真编程(LinkboyV4.63)
实验开源图形编程(Mind+、Mixly、编玩边学)
【花雕动手做】有趣好玩的音乐可视化系列小项目(08)---四位32段点阵屏项目之三:红绿色32段级联频谱点阵屏灯(FFT算法)实验开源代码