Arduino从入门到放肆
通过arduino nano开发板带你打开开源世界的大门,进一步学习物联网、智能家居、人工造智能
图解编程
热爱&分享
展开
-
【arduino从入门到放肆】⑫Arduino 智能垃圾桶
????Arduino智能垃圾桶????前面学习过超声波传感器和舵机相关知识,通过超声波传感器检测到有人靠近时候驱动舵机控制垃圾桶开盖,当人远离的时候就合上盖子????准备知识话不多说上图????编写代码#include <Servo.h>#define TRIG_PIN (2) //触发产生超声波#define ECHO_PIN (3) //输出产生超声波到接收反射超声波持续时间#define OPEN_ACT原创 2021-01-12 15:47:23 · 3284 阅读 · 2 评论 -
【arduino从入门到放肆]⑪Arduino超声波测距
????Arduino超声波测距????超声波传感器利用中学物理知识,声波在空气中传播速度大约340m/s,因此计算发射到接收在空中飞行时间,将飞行时间的一半乘以声波速度,就可以得到超声波传感器到障碍物的位置????准备知识话不多说上图????编写代码#define TRIG_PIN 2 //触发产生超声波#define ECHO_PIN 3 //输出产生超声波到接收反射超声波持续时间float distance;原创 2021-01-12 15:45:46 · 522 阅读 · 0 评论 -
【arduino从入门到放肆]⑩Arduino舵机控制
????Arduino舵机控制????舵机是一种常用的伺服电机,可以按照需要旋转不同角度。Arduino库已经为我们简化了舵机的使用,只需要根据需要设定不同的旋转角度值即可????准备知识使用的SG90舵机工作电压是4.8V,接到5V也是没有问题的,图中的黄色实际接近橙色连接信号脚D9????编写代码????attach()????write()????map()attach()指定信号线接在Arduino那个引脚write()写入舵机旋转角度的度数,0-180°map()数值映射函数原创 2021-01-12 15:43:37 · 1132 阅读 · 0 评论 -
【arduino从入门到放肆]⑨Arduino温湿度计
????Arduino温湿度计????之前编写的代码都相对简单,我们使用DHT11传感器也可以我们自己编写代码,如果有人已经编写好了直接拿来用是不是更简单,站在巨人的肩膀上才能看的更远????准备知识话不多说上图????编写代码#include "Arduino_SensorKit.h" //Arduino传感器包用到头文件void setup() { Environment.begin(); //传感器初始化 Oled.begin();原创 2021-01-12 15:41:35 · 539 阅读 · 0 评论 -
【arduino从入门到放肆】⑧Arduino 温湿度打印
????Arduino温湿度传感器DHT11????之前编写的代码都相对简单,我们使用DHT11传感器也可以我们自己编写代码,如果有人已经编写好了直接拿来用是不是更简单,站在巨人的肩膀上才能看的更远????准备知识话不多说上图????编写代码#include "DHT.h"#define DHTPIN 2 // Digital pin connected to the DHT sensor#define DHTTYPE DHT11 // DHT 11DHT dht(DHTP原创 2021-01-12 15:34:20 · 215 阅读 · 0 评论 -
【arduino从入门到放肆】⑦Arduino OLED液晶显示
????Arduino串口控制LED灯????这一章我们学习Arduino 串口知识,通过串口发送"OPEN"或者"CLOSE"来控制LED的亮灭????准备知识简单理解串口是数据通信的一种方式,后面我们还会学习到I2C、单总线等通信方式。如下图串口有两个引脚RX和TX,RX即为接收,TX即为发送。我们使用的miniUSB数据线已经接好到RX、TX因此不需要额外的电路,还是使用板载LED灯[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4W89klWk-161041378原创 2021-01-12 15:38:03 · 2184 阅读 · 2 评论 -
【arduino从入门到放肆】⑥Arduino 小台灯
????Arduino小台灯????通过前面两个实验能够点亮一盏LED灯同时能够通过按键控制LED的开灭,现在在之前的基础上通过电位器实现LED亮度可调的功能????准备知识????编写代码/* * LED亮度可调 */#define LED_PIN (13) //宏定义LED灯引脚为D13#define BUTTON_PIN (2) //宏定义按键引脚为D2#define POT_PIN (21)原创 2021-01-12 15:39:15 · 1939 阅读 · 2 评论 -
【arduino从入门到放肆】⑤Arduino 按键控制LED
????Arduino 按键控制LED灯????上一章我们使用Arduino nano板上的LED灯实现闪烁功能,下面我们使用外接按键控制这个灯的亮灭。????准备知识如下图,使用2号(PD2)引脚作为按键输入状态检测引脚,按键另一端接入5V即高电平,因此当按键按下时候2号引脚检测到高电平,按键松开默认低电平[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RmSqXNTV-1610107675784)(/image/Pinout-NANO_latest.png)]连原创 2021-01-08 20:09:48 · 1798 阅读 · 0 评论 -
【arduino从入门到放肆]④Arduino 点亮LED
????Arduino 点亮LED????在学习C++我们时候我们编写第一行代码是printf(“hello world”);那么编写Arduino第一行代码是什么呢?今天我们做一位电灯大师吧!????????准备知识首先我们先了解下Arduino nano 的脚位图由上图可以看出LED_BUILTIN这个LED是接在PB5上,PB5是芯片的编号,在Arduino中使用D13,我们在编写代码时候使用13即可????编写代码void setup() { //如之前所说,注释是可以删除的,只是原创 2021-01-08 20:06:49 · 2135 阅读 · 0 评论 -
【arduino从入门到放肆】③Arduino 程序结构
????Arduino程序结构????在本章中我们将初步了解Arduino程序结构,后面我们将在此结构中来编写代码。笔者认为学习Arduino分为两个部分,第一,Arduino程序目录结构、Arduino库使用等,第二,C++编程语言。C++编程语言好比我们学会了写汉字,而Arduino就好比我们使用汉字来写作文。????Arduino程序结构当我们打开Arduino软件时候,会为我们新建一个名为sketch(草图)的文件,当然sketch我们也可以重命名Arduino程序结构分为如下三点:??原创 2021-01-08 19:58:30 · 1348 阅读 · 0 评论 -
【arduino从入门到放肆】②arduino IDE下载与安装
1.Arduino IDE 软件下载国内在Arduino官网下载较慢,我们使用Arduino在中文社区下载,通过腾讯微云的方式下载较快[推荐] 微云下载我们也可以在官网上下载下载地址:官网下载2.软件安装[可跳过] 软件安装比较简单,像安装QQ一样简单,不需要特殊设置,直接默认安装即可,我们以window平台为例简单介绍软件安装双击开始安装软件默认即可,这里会安装驱动,如果使用的是官方板后面就不需要安装usb转串口驱动,如果是非官方板需要手动安装usb转串口驱动,我们在后原创 2020-11-01 18:45:37 · 10720 阅读 · 0 评论 -
【arduino从入门到放肆】①arduino 教程介绍
[重要]从这里开始我们从零开始学习arduinoBegin…1.what?什么是arduino?arduino是一个开源硬件和软件开发平台。包含可编程硬件(各种arduino开发板)和arduino IDE(集成开发环境)组成。arduino nano 核心板arduino IDE软件2.why?为什么学习arduino?用arduino 创造或者进行产品开发的优势是明显的。跨平台 arduino IDE可以在windows、Mac OS、Linux三大主流操作系统原创 2020-10-12 22:54:52 · 1139 阅读 · 0 评论