fjjjnk1234相由心生,境随心转,一切法从心想生。
获得 23 次赞
帮助过372人
stm32 nucleo的板子带有arduino接口,支持mbed开发环境,使用mbed开发跟arduino有点类似,能够快速利用已有的资源完成设计,非常适合业余时间diy小作品。在本帖中将分享快速使用mbed驱动oled。 在mbed的code页面,有很多国内国外网友开源的代码,跟github有点像,为了快速完成设计,可以利用这些代码,加以修改,使之适合自己的板子。 比如,搜索oled,就能看到很多关于oled的资源 我选择了一个ssd1306 oled相关的代码 首先,新建一个空白工程 红框中的文件需要导入,为了方便,可以直接从led的模板实例中copy过来 接着,import this program 导入完成后,就能直接使用他的驱动库,将驱动库copy到我们的工程中 主函数也可以使用,板子与oled引脚连接的部分修改一下,程序就能使用了 oled与nucleo板子的连接 cs——d9 rst——d8 dc——d10 clk——d13 din——d11 main.cpp 在build details中可以清楚看到程序占用的flash和ram 实际效果还不错,照片拍得不好 代码:
我现在有一块树莓派触控液晶屏和一块stm32战舰开发板,请问一下熟悉这两块开发板的大神:我想要液晶屏在战舰开发板上用,该怎么更改引脚接线呢?先谢过了
atmel出的很多板子都是使用altium designer设计,通过官方的设计,可以从中学到很多电路设计和pcb设计的知识。 先晒板: atmega168pb_xplained_mini原理图采用自上而下的层次原理图设计,从顶层原理图上可以看出板子采用板载medbg仿真器+mcu的结构。 仿真器电路部分分析: usb电源输入先经过一个保险丝mc36213(保持电流为500ma的自复式保险丝)保护usb主机设备,再通过lp2985-33(具有关断状态和 1.5% 容限的 150ma 低噪声低压降稳压器)将5v的输入电压降成3.3v,可以用来给atmega168pb供电。 通过j300和j301和r300、r301、r302三个0欧电阻都可以用来配置atmega168pb的供电电压,板子默认焊上r300和r301来选择芯片的供电电压为5v。其实j300和j301两个未安装的排针也可用来测试电源部分是否正常。 usb的d+、d-采用严格的差分线,并且在信号线上都串联了一个22r的电阻,用来做阻抗匹配,防止信号反射。 usb的外壳部分通过两个没有安装的电阻电容接地,所以测试的时候不能将usb的外壳作为gnd。 j100是一个未安装的间距为1.27mm的2x5jtag接口,通过这个jtag接口,可以用来给medbg仿真器的主控芯片atmega32u4进行编程和调试。 在atmega32u4的xtal2晶体引脚上有一个smd焊盘j103,可以用来断开,串入一个电阻,来测试晶体的频率。 仿真器还带有虚拟串口,可以直接与atmega168pb通信,接口未焊接。 目标电源切换部分: 当poweroff_enable为1,q101、q102两个mos管导通,给目标芯片供电的电源接通。 atmega168pb部分: 这个部分就比较简单了,最小系统板嘛,主要引出一些接口。 主控芯片部分主要引出arduino uno r3的标准接口,烧写bootloader后,可以当做arduino板子使用;另外还引出isp接口、s
楼主先要要用树莓派做一个项目,其中有一项要求用酒精传感器(mq-3)检测酒精浓度,奈何网上资料实在是太少了,请问论坛的大神们有用过树莓派2探测过酒精浓度的吗,万分感谢~~~~