国内的一个大仙儿把arduino平台的atmega32u4单片机arduboy2游戏机移植到了stm32f103上,链接https://github.com/lambda-zhang/Arduboy2_stm32

下载一个watt tool或者fastgithub就可以看到了,fastgithub比较扯,要从github下载,我要是能上github还要你干嘛。

这个作品有几个我类小白不好接受的问题:
1.需要在linux下编译。
2.采用arm-gcc编译。
3.晦涩难懂的makefile。
4.0.96的ssd1306没有显示。
5.如何使用1.3寸的sh1106.

在win10下的解决办法,咱们looklook。顺便致敬一下2032年的keil,引领我们入门。

一、准备硬件
stm32f103f8t6开发板一个,这玩意儿只要玩单片机的大概率有,英文名曰bluepill。
上图,拜一下开发板祖师爷。

 一个spi接口的ssd1306显示屏oled

 

相信玩过单片机的都有这个。

轻触开关六个、无源蜂鸣器两个(其实一个就行了)

 

用面包板把它们连接成游戏机的形状:

 

ssd1306或sh1106和单片机的连接,BL脚忽略

如果是图上这种 DO就是SCL,D1就是SDA

 

按键和单片机的连接,四个引脚按对角线的两个,一个接gnd,另一个接对应的gpio准没错,其它两个不用管

 蜂鸣器要使用无源蜂鸣器,有源的也有声音,不过杂七杂八的。

连接方法:

 

有+符号的那一端接3.3v引脚,另一个接上图中的gpio。先接一个就行了,没声音换另一个gpio接口。

 

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐