Arduino入门学习笔记
文章平均质量分 74
从零基础学习Arduino,方便初学者入门
单片机菜鸟哥
野生单片机电子硬件爱好者,曾做过android原生开发,flutter开发,小程序开发,略略懂点后端开发,业余推广8266 arduino技术学习。做过若干PCB、STM32、ESP32、BLE等项目开发
展开
-
《博哥玩Arduino》- 蓝牙七彩灯优化版V1.0
文章目录1.前言2.优化事项3.优化版代码3.总结1.前言很久以前在其他平台发布了一些帖子,趁着有时间就同步到一起。这里主要是做一个蓝牙版本的RGB灯。欢迎点赞关注博主。2.优化事项优化事项1:多彩灯颜色切换不够平滑,会闪烁。同时修改了arduino代码以及app代码(需要最新版app 麻烦在帖子下面留言)优化事项2:arduino 代码没有考虑共阴还是共阳(最新版代码加入这个考虑事...原创 2019-12-03 09:17:15 · 948 阅读 · 0 评论 -
《博哥玩Arduino》- 蓝牙七彩灯基础版
文章目录1.前言1.前言很久以前在其他平台发布了一些帖子,趁着有时间就同步到一起。这里主要是做一个蓝牙版本的RGB灯。原创 2019-12-03 09:16:53 · 2755 阅读 · 7 评论 -
《博哥玩Arduino》- 蓝牙七彩灯优化版V2.0
文章目录1.前言2.遇到问题以及解决方案3.调试代码1.前言上一篇说到还有两个未优化事项,如下:未优化事项:可以考虑后期加入记录上一次灯颜色状态,下一次开灯就默认是该颜色未优化事项:是否可以在板子上加入一个按钮,可以切换常用颜色,不一定每次都用app2.遇到问题以及解决方案未优化事项:可以考虑后期加入记录上一次灯颜色状态,下一次开灯就默认是该颜色这里就要用到EEPROM这个掉电...原创 2019-12-02 23:53:12 · 850 阅读 · 0 评论 -
《博哥玩Arduino》- 蓝牙模块HC06 重命名
文章目录1.前言2.具体内容1.前言很久以前在其他平台发布了一些帖子,趁着有时间就同步到一起。2.具体内容最近在研究蓝牙RGB灯,因为有多块蓝牙模块,然后由于名字是一样的,导致都不知道手机蓝牙到底连接到哪一块去了。那么就意味着 我们需要一个标识来区分蓝牙模块,这就意味着每个蓝牙模块应该可以自定义自己的名字,然后去查了一下资料,果然有AT指令可以支持,以下附上代码:/*** 日期:201...原创 2019-12-02 23:24:43 · 3000 阅读 · 2 评论 -
Arduino学习笔记⑧ 红外通信
1.前言 红外通信是一种利用红外光编码进行数据传输的无线通信方式,在目前来说是使用非常广泛的。生活中常见电视遥控器,空调遥控器,DVD遥控器(现在估计是老古董了),均使用红外线遥控。使用红外线遥控,主要有一体化红外接收头和红外遥控器。1.1 一体化红外接收头 一体化接收头内部集成了红外接收电路。它可以接收红外信号并还原发射端的波形信号。通常使用的一体化接收头都是38KHz的红外信...原创 2019-06-20 09:05:08 · 5207 阅读 · 4 评论 -
Arduino学习笔记⑦ EEPROM断电保存数据
1.前言 EEPROM,叫做电可擦可编程可读寄存器(是不是觉得好官方,不知道是什么鬼?反正我也一脸懵逼),只需要知道这是一种断电后数据不会丢失的存储设备,可以用来应对需要做记录做保存的场合。简而言之,若想断电后Arduino仍然记住数据,就可以使用EEPROM。至于板子是否支持EEPROM,可以自主去查看板子的简洁。常见Arduino的EEPROM如下: Arduino EEPR...原创 2019-06-20 09:04:49 · 7745 阅读 · 0 评论 -
Arduino学习笔记⑥ 硬件串口通信
1.前言 Ardunio与计算机通信最常用的方式就是串口通信。在Arduino控制器上,串口都是位于Rx和Tx两个引脚,Arduino的USB口通过一个转换芯片与这两个串口引脚连接。该转换芯片会通过USB接口在计算机上虚拟出一个用于Arduino通信的串口。当你使用串口功能的时候,就意味着你不能引用串口引脚作为输入或者输出。 要想使串口与计算机通信,首先需要先启用串口功能,初始化A...原创 2019-06-20 09:04:28 · 5929 阅读 · 1 评论 -
Arduino学习笔记⑤ 模拟IO实验
1.前言 还记得前几个我们都是在讲解数字IO,而其实我们生活中大多数信号都是模拟信号,如声音以及温度变化。在Arduino中,常用0~5v的电压来表示模拟信号。1.1 模拟输入功能 在Arduino,编号前带有“A”的引脚是模拟输入引脚,Arduino可以读取这些引脚上输入的模拟值,也就是可以读取引脚上输入的电压大小。 模拟输入引脚带有ADC功能(ADC:Analog-t...原创 2019-06-20 09:04:12 · 2848 阅读 · 0 评论 -
Arduino学习笔记④ 经典按键实验
1.前言 我们讲了数字IO口介绍以及做了流水灯演示(主要用到IO口的输出功能),这节课我们讲解一下IO口的输入功能,说到输入功能,最经典的例子莫过于按键实验。废话少说,赶紧上车。2.实验材料按键模块LED模块(这里属于共阳极LED模块)Mega2560板子注意:这课实验是基于第三课实验材料进行的。3.实验内容3.1 按键实验1实验内容:当按住按键时点亮LE...原创 2019-06-20 09:03:57 · 3466 阅读 · 1 评论 -
Arduino学习笔记③ 经典LED
1.前言 今天我们开始同时讲解理论以及实践。对于绝大部分有过单片机编程经历的人来说,第一个接触的大多数就是LED灯(忽然想起博主大一那个懵懂的时代,当时大三的师兄给我们展现了一把流水灯功力,当时真是炫了一把,心中无比激动)。2.数字IO 介绍 第三课主要用到数字IO口,所以在开始实验之前,我们先来认识一下Arduino的数字IO口。 数字信号是以0、1表示的不连续信号,也...原创 2019-06-20 09:03:41 · 2458 阅读 · 5 评论 -
Arduino学习笔记② Arduino语言基础
1.前言 在初步认识什么是Arduino之后,我们就开始讲解一下Arduino语言基础,我们需要知道到底Arduino提供了什么平台以及什么语言来让我们做开发(技术基本上都是先学习开发语言)。2.Arduino语言以及程序结构 Arduino使用C/C++语言编写程序(绝大部分的程序员大学都学了这个)。C语言是一种面向过程的编程语言,C++是一种面向对象的编程语言(虽然楼主已经忘...原创 2019-06-20 09:01:51 · 3956 阅读 · 3 评论 -
Arduino学习笔记① 初识Arduino
1.前言 近段时间,博主陆续更新了ESP8266学习笔记,主要开发平台是Arduino。但是,对于很多无基础的初学者来说,甚至不了解Arduino是什么。因此,博主决定加入一个Arduino学习笔记,方便零基础的初学者。初学者可以从基础去了解Arduino,这样才能设计自己的东西,所以博主建议初学者可以参考《ARDUINO程序设计基础》,《Arduino-语法手册》,请点击 传输门 提取码...原创 2019-06-20 09:01:36 · 4454 阅读 · 0 评论