Arduino
文章平均质量分 92
尘途小生
淹死在知识的海洋
展开
-
Arduino制作俄罗斯方块小游戏(三)程序源码
#include <avr/pgmspace.h>#include <Wire.h>#define u8 unsigned char// 1. LCD显示屏的接口定义#define PIN_LCD_SDI 6#define PIN_LCD_SCK 8#define PIN_LCD_DCX 18#define PIN_LCD_RST 13#define...原创 2019-12-23 17:18:18 · 2261 阅读 · 0 评论 -
Arduino制作俄罗斯方块小游戏(一)整体设计思路
emmm,虽然标题是Arduino,但我其实用的不是Arduino,是chipKIT。为什么标题叫Arduino呢,因为玩Arduino的小白多啊。你看,这就叫标题党【Doge】虽然我的确不是用的Arduino,但我的确用的是Arduino的IDE编译的啊。单片机芯片是chipKIT,开发板是老师做的,我拿来写个俄罗斯方块,顺便水一个大作业。所以说想复制粘贴直接白嫖的朋友,对不起啦。话虽如此...原创 2019-12-20 00:17:00 · 2871 阅读 · 2 评论 -
Arduino MEGA2560与蓝牙的通信(玄学)问题
使用Arduino UNO和HC05进行通信的时候,会用到一个语句SoftwareSerial BT(10, 11);这是定义一个SoftwareSerial对象:BT,并初始化了RX和TX的引脚,这之后才能通过BT对象对蓝牙进行操作。但当与HC05通信时的单片机变成MEGA的时候,事情就变得玄学了起来。某位小伙伴彻夜的实验表明,这条语句似乎对MEGA并不会起什么作用…经过一番查找,我在...原创 2019-11-10 15:25:42 · 3587 阅读 · 5 评论 -
Arduino学习笔记01:四位数码管的使用以及相关类库的编写
本小白遇到的问题:Q1:四位数码管怎么接线拆开包装的一瞬间本小白惊呆了:MD居然有十二个引脚!!老子的OLED屏幕才4个引脚!!经过一番简单的搜索。本小白找到了这个:怎么说呢,不明觉厉吧,不过这种高深莫测的图显然不是我这种层次的人能够揣测的,于是我继续搜索,找到了这个:如图所示(图片来自百度经验):从这张图上,可以简单看出四位数码管的工作原理,四位数码管一共8*4个发光二极管,包括四...原创 2019-02-18 21:20:41 · 5478 阅读 · 1 评论 -
Arduino蜂鸣器唱曲天空之城
Arduino蜂鸣器唱歌Arduino源码: /*************以下变量无需修改**********************/ int note[21][7]={ /*标准频率对照表*/ /*A-G大调降音*/ {221,248,278,294,330,371,416}, //A大调 ...原创 2019-03-12 22:41:41 · 12302 阅读 · 4 评论 -
Arduino实战笔记01:舵机使用的注意事项
使用舵机的血泪教训!!!调用舵机库/声明舵机对象会影响到9,10口的模拟信号输出!!!如果使用舵机的话,尽量避开使用9,10接口。——来自一个爆肝四个小时找BUG的可怜兮兮的孩子随后会上传Arduino蓝牙小车的代码及其制作过程...原创 2019-05-19 00:11:58 · 2228 阅读 · 1 评论 -
IIC通信中接受和发送float、int数据类型
最近学IIC通信的时候发现一个问题,IIC通信(包括某些串口通信、SPI通信),接受和发送数据都是以字节为单位的。如果要发送的是u8的数据那还好说,对于int(2kb)和float(4kb)的话就比较麻烦了,需要把他们拆成许多单字节数据逐个发送,接收的时候再把这些单字节数据拼起来。怎么拆拼呢,笔者这里想到了三种方法(可以直接看第三种方法)1.用类似于atof和atoi的函数,把int型或flo...原创 2019-09-25 22:32:01 · 2375 阅读 · 1 评论 -
Arduino_OLED电子时钟
好久之前入手了一个高精度时钟模块DS3231,之后就一直闲置着。国庆实在是太闲,收拾东西的时候找出来了,就想着做一个电子时钟测试一下这个时钟模块准不准吧。材料:Arduino Uno, 面包板, DS3231, 12864的OLED屏原理什么的就不细讲了,很简单的。先初始化DS3231,这个时钟模块断电以后还可以计时,先用串口给一个精确的时间,然后加上OLED,每隔500ms(考虑到程序运行时...原创 2019-10-06 21:58:44 · 6414 阅读 · 10 评论