Arduino模块
文章平均质量分 96
super45815
已离开教育行业,博客内容不再维护
展开
-
Arduino 数码管 硬件 4位数码管 TM1637驱动芯片 库文件 示例
4位数码管:这里用的是TM1637驱动的数码管备注:此章节会用到库的概念和内容。该模块有四个引脚,意义如下:GND:电源负极VCC:电源正极,+5VDIO:数据IO模块,可以接任意的数字引脚CLK:时钟引脚,可以接任意的数字引脚。该库提供了一个名为TM1637的类,类中包含一个构造函数,形式为TM1637(uint8_t Clk, uint8_t Data),...原创 2019-01-19 10:15:53 · 4615 阅读 · 2 评论 -
Arduino 遥控风扇 自动旋转 红外遥控 舵机 类多线程 SCoop库
//**************************//******风扇自动转头*可遥控***//**************************#include <Servo.h>#include <IRremote.h>#include <SCoop.h>Servo myServo;IRrecv irrecv(6); //绑定红外接...原创 2019-05-08 11:54:21 · 3714 阅读 · 1 评论 -
Mixly 二次开发 自定义库 创客教程
前言 本章内容是对Mixly 图像化编程软件进行的二次开发,需要一定的编程基础,需要用到的概念和知识点有: 绑定与事件概念, JavaScript的基本语法, .xml脚本的标签定义 限于篇幅,本章内容中笔者不做原理和JS脚本的剖析和讲解! 如参考阅读时困难, 恕笔者精力有限, 暂不不能提供详细内容, 当然,若笔者有空余时间, 自会补充相关原理讲解和脚本内容剖析. 还请各位读者...原创 2019-04-03 18:26:39 · 9894 阅读 · 1 评论 -
Arduino 定时器中断 外部中断
中断(Interrupt) 中断(Interrupt)是计算机的一个重要概念,现代计算机普遍采用中断技术.什么是中断呢? CPU执行时原本是按照程序指令一条一条向下执行的.但如果此时发生了某一件事件B请求CPU迅速去处理(中断发生),CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务),待CPU将事件B处理完毕后,再回到原来被中断的地方继续执行程序(中断返回),这一过程成...原创 2019-04-09 17:29:31 · 17931 阅读 · 1 评论 -
Arduino 舵机
舵机.舵机是什么? 舵机是一种电机,它使用一个反馈系统来控制电机的位置。大多数舵机是可以最大旋转180°的。也有一些能转更大角度,甚至360°。舵机比较多的用于对角度有要求的场合,比如摄像头,智能小车前置探测器,需要在某个范围内进行监测的移动平台。又或者把舵机放到玩具,让玩具动起来。还可以用多个舵机,做个小型机器人,舵机就可以作为机器人的关节部分。它和步进电机有异曲同工之...原创 2019-04-07 14:46:51 · 2534 阅读 · 0 评论 -
Arduino 串行通信之串口通信 UART 原理及释义
对于Arduino来说,甚至是对于电子学领域来说,信号分为数字信号和模拟信号。这两种信号又分为输入和输出两种情况,所以我的理解是电子学就是一门研究这四种情况相互关系的学科。模拟信号是一种连续变化的物理量,能帮助我们更好地理解周围环境的信息,任何的信息都可以用模拟信号来准确表达,但其缺点是易受噪声的影响,信号被多次复制,或进行长距离传输之后,会发生衰减。相比而言数字信号受噪声的影响小,易于传...原创 2019-03-28 09:43:53 · 33617 阅读 · 6 评论 -
Arduino 串口通信 常用函数
请大家注意区别:串口通信和串行通信。串行通信指的是一个大类,区别于并行通信;本系列中提到的串口通信一般指Arduino上面的USART通信模式,USART也是串行通信的一种,可以有硬串口,软串口两种实现方式,并且USART是一种异步串行通信,关于串行通信后面会有专门的一篇总结文章,以区分各种概念。相关案例:环境监测 温湿度传感器 案例 开启串口通信接口并设置通信波特率Serial....原创 2019-03-27 14:50:36 · 4551 阅读 · 0 评论 -
Arduino 红外模块 红外接收 红外发射
需要用到IRremote库文件红外遥控按键16进制编码,使用时添加前缀0X红外接收.源代码//*****************//红外接收模块测试//*****************#include <IRremote.h>IRrecv irrecv(6); //创建红外模块对象,并绑定红外接收模块引脚decode_results result...原创 2019-03-27 10:36:16 · 12668 阅读 · 6 评论 -
Arduino SSD1306 OLED 显示器 U8g2库
导读: 想起来做本章内容的原因: 一开始在使用U8glib库时,去了GitHub平台上查阅该作者的相关文档说明,作者意思是U8glib不再更新,并且建议大家使用U8g2库(当前GitHub热度最高). 按照作者描述,U8g2更为丰富和强大,而对于开发板内存紧缺的朋友,也集成了U8x8,内存占用低,很是简洁小巧. 另外的原因是, U8glib对中文不是很友好 , 而后更...原创 2019-03-29 18:42:49 · 8700 阅读 · 1 评论 -
Arduino 案例 环境监测 4位数码管 温湿度传感器 按键防抖动
本章节内容是做一个简单的环境监测仪,基于Arduino UNO开发板,对于刚入门没多久的同学,所需要的知识点总结了一下:arduino串口通信内容 对于C语言或C++等编程语言中常用变量和基本逻辑判断的使用 arduino库文件的阅读和使用如果你达到以上描述的几点要求,那么恭喜你算是正式入门arduino开源硬件,对于本章的案例内容,你也会驾轻就熟! 首先,我们先概览下案例的...原创 2019-03-21 10:47:12 · 1994 阅读 · 0 评论 -
Arduino 蓝牙遥控 智能小车 案例 蓝牙模块 L298N驱动模块
需要材料: 小车套件(包括轮胎、电机) L298N驱动模块 (可以把电池的高电压转换为我们需要的5V,3.3V电压) 电池 电池座 Arduino UNO 开发板 蓝牙模块(需要注意的是上传代码时因共用串口的原因会上传代码失败,解决方法:上传代码时,拔掉蓝牙模块) 需要手机安装 SPP蓝牙串...原创 2019-03-01 18:52:30 · 6716 阅读 · 3 评论 -
Scraino 案例 交通信号灯 控制多个LED Scraino图形化编程
Arduino本质上是一种电子工具,它可以被用来制作许多有趣的创意电子制作,比如电子时钟、四轴飞行器、3D打印机、电子显微镜、智能机器人、智能小车等。全世界的电子爱好者们还在不断开发基于Arduino的创意电子制作。 如下是一个基础的小案例(交通信号灯)制作:需要准备的事情:1、Arduino 开发板 1块2、单色LED(黄) ...原创 2019-03-01 18:37:56 · 3687 阅读 · 0 评论 -
Arduino的多线程
前言 本章节是如何使用Arduino 的多线程技术。截止目前,Arduino 的性能很棒,但是如果我们想在不同的时间间隔中,完成两件、多件的任务呢? 此时,我们就需要使用一种类多线程技术来处理项目。Arduino 的多线程 \ 类多线程? 为了正确理解多线程技术和Arduino 之间的关系,我们需要理解为什么它不是真正的多线程。 在计算机CPU上,多线程应用程序...原创 2019-05-08 15:43:59 · 29456 阅读 · 9 评论