ARDUINO简介——入门篇
Arduino电路控制入门教程

Arduino电路控制入门教程第一章:Arduino简介Arduino是一款开源电子平台,将硬件和软件相结合,用于创建各种电子项目。
它基于开放式软、硬件设计,非常适合初学者和专业人士。
Arduino的优势在于其易用性、可扩展性和灵活性,使其成为学习和实践电路控制的理想工具。
第二章:Arduino基础知识2.1 Arduino硬件组成Arduino主板包括一个微控制器,具有多个数字和模拟输入/输出引脚。
此外,还有一个USB接口用于与计算机通信,以及用于供电和编程的连接器。
2.2 Arduino编程语言Arduino使用C/C++编程语言,开发者可以使用Arduino IDE (集成开发环境)进行编码。
Arduino语言基于Wiring语言,具有简单易学的特点,适合初学者。
第三章:Arduino基本操作3.1 安装Arduino IDE下载Arduino IDE并根据安装向导进行安装。
启动IDE后,用户可以选择Arduino板型及端口。
3.2 第一个Arduino项目编写一个简单的程序来控制Arduino上的LED灯。
使用digitalWrite函数控制引脚的电平,通过设置为HIGH或LOW来打开或关闭LED灯。
第四章:数字输入与输出4.1 数字输入使用digitalRead函数读取数字输入引脚上的状态。
通过判断引脚为HIGH还是LOW,可以实现不同的应用,如按键检测或传感器数据获取。
4.2 数字输出使用digitalWrite函数控制数字输出引脚的状态。
通过设置引脚为HIGH或LOW,可以控制外部电路的开关状态,实现各种控制任务。
第五章:模拟输入与输出5.1 模拟输入Arduino具有一些模拟输入引脚,可以通过analogRead函数读取引脚上的模拟电压值。
这对于读取传感器数据或监测环境变量非常有用。
5.2 模拟输出Arduino可以通过PWM(脉宽调制)方式在数字输出引脚上生成模拟电压。
analogWrite函数可以设置引脚上的占空比,从而控制输出电平的变化。
arduino入门经典

目录一、制作第一个电路单led闪烁 (2)二、hello world经典例程 (9)三、Arduino基础 (10)四、Arduino的数字输出 (11)五、 Arduino的串口输入 (14)六、Arduino的串口输出 (16)七、Arduino的模拟输入 (18)八、Arduino的模拟输出 (20)九、6LED灯闪烁实验 (23)十、蜂鸣器实验 (29)十一、1位数码管实验 (32)十二、按键实验 (34)十三、光控LED实验 (37)十四、1602实验 (39)十五、lm35温度传感器实验 (42)十六、舵机控制实验 (45)十七、红外遥控接收实验 (48)十八、红外遥控控制舵机实验 (50)十九、LED点阵实验 (52)二十、74HC595实验 (54)ASCII表 (57)ATMEGA328引脚图 (58)一、制作第一个电路单led闪烁做任何一个电路之前,一定要先了解电路中原件的参数,其工作电压,工作电流等。
第一个实验咱们用到的LED从网上查找资料得知,其工作电压一般为1.5-2.0V,工作电流一般为10-20ma,反向击穿电压为5V。
控制板逻辑电路供电为5V。
根据以上参数假设LED工作电压选用1.7,工作电流选用15ma,限流电阻=(总电压-LED电压)/电流,所以限流电阻=(5-1.7)/0.015=220Ω。
首先需要从arduino官方网站下载其编译软件,地址是/en/Main/Software笔者使用的平台为win7 32位,如果大家使用的是其他平台,按照对应的下载就可以。
下载回来的软件包解压缩后的目录结构如下图,arduino.exe是程序的启动文件,driver目录是控制板usb芯片驱动,usb接上控制板后如果要寻找驱动,把目录指定到这里就可以。
本次实验用到的器材为一个面包板,一个LED,一个1k的电阻,两根导线,如下图:本次实验的连接方法如下图,LED两个针脚有一长一短,短的是连接GND,长的是连接正极。
Arduino编程基础入门

Arduino编程基础入门第一章:什么是Arduino?Arduino是一种开源电子平台,它由一个硬件部分和一个软件部分组成。
Arduino硬件包括一个可以编程的微控制器,用于控制各种电子元件的操作。
Arduino软件则是用于编写和上传程序到Arduino硬件的集成开发环境(IDE)。
第二章:Arduino的组成部分Arduino板上有一个微控制器,这是Arduino的核心部分。
该微控制器可以通过Arduino IDE进行编程,并通过与电脑的连接来上传程序。
Arduino板上还有一些输入和输出引脚,可以连接各种传感器和执行器。
此外,Arduino板还包括一个供电接口和一个USB 接口。
第三章:Arduino的编程语言Arduino使用一种基于C++的编程语言,它简单易学,适合初学者。
与其他编程语言相比,Arduino的编程语言具有一些专门为微控制器开发设计的特性,如控制引脚、延时函数等。
通过编写程序,可以实现与各种外部设备的交互。
第四章:Arduino的开发环境Arduino开发环境(IDE)是一个用于编写、上传和调试Arduino程序的软件工具。
它提供了一个简单直观的界面,使得编程变得容易上手。
通过IDE,用户可以创建新的程序、编辑现有的程序,并将程序上传到Arduino板上。
IDE还提供了错误检查、调试功能等。
第五章:Arduino的基本语法Arduino的基本语法与C++类似,包括函数、变量、运算符等。
在编写Arduino程序时,需要了解一些基本的语法规则,如注释、变量声明、控制结构等。
掌握这些基本语法是学习Arduino编程的重要一步。
第六章:Arduino的输入与输出Arduino的输入输出是其最基本的功能之一。
通过连接各种传感器和执行器,可以实现与外部环境的交互。
例如,可以通过连接一个温度传感器来读取环境温度,并通过连接一个LED灯来控制其亮灭。
学习如何使用不同的输入输出引脚是使用Arduino的关键。
ARDUINO简介

价格 ¥138.00
Carduino UNO R3 控制器 ATmega328P-AU+ATmega32U2 兼容Arduino
价格 ¥719.00
Arduino RP5履带机器人 寻线避障DIY套件 电子竞赛 机器人教学
价格 ¥198.00
2自由度机械手夹持器 机械手 机械臂 含2个舵机 机器人配件
ARDUINO基础教程 ——入门简介
1、 什么是arduino
Arduino 是一款便捷灵活、方便上手的开源电子原型 平台,包含硬件(各种型号的arduino板)和软件 (arduino IDE)。
它适用于爱好者、艺术家、设计师和对于“互动” 有兴趣的朋友们。
中文名:n. (Arduino)人名;(意)阿尔杜伊诺
随后Banzi,Cuartielles,和Mellis把设计图放到了网上。保持设计 的开放源码理念,因为版权法可以监管开源软体,却很难用在硬体上, 他们决定采用Creative Commons许可。Creative Commons(CC)是 为保护开放版权行为而出现的类似GPL的一种许可(license)。在 Creative Commons许可下,任何人都被允许生产电路板的复制品,还 能重新设计,甚至销售原设计的复制品。你不需要付版税,甚至不用取 得Arduino团队的许可。
然而,如果你重新发布了引用设计,你必须说明原始Arduino团队的 贡献。如果你调整或改动了电路板,你的最新设计必须使用相同或类似 的 Creative Commons许可,以保证新版本的Arduino电路板也会一样 的自由和开放。
唯一被保留的只有Arduino这个名字。它被注册成了商标。如果有人 想用这个名字卖电路板,那他们可能必须付一点商标费用给Arduino的核 心开发团队成员。
arduino简介

Arduino核心硬件
Arduino核心硬件组成:
2. 外部连接排母。与外部交互的接口。Uno一共有28 个。
分成三组: (1)电源 (2)模拟输入 (3)数字输入/输出
Arduino核心硬件
Arduino核心硬件组成:
Arduino核心硬件
Arduino核心硬件组成:
5. 电源接口 有三种供电方式:
(1)通过USB接口供电,电压为5V; (2)通过DC电源输入接口供电,电压要求7~12V; (3)通过电源接口处5V或者VIN端口供电,5V端口处 供电必须为5V,VIN端口处供电为7~12V.
Arduino核心硬件
3. USB接口。
三个重要功能: (1)程序上传 (2)程序调试(Debug) (3)临时供电
Arduino核心硬件
Arduino核心硬件组成:
4. 可用内存。 (1) Flash内存:用于写入和保存数据,ATmega328
提供32K Flash内存,其中0.5K用于保存特殊程序 Bootloader。 (2)静态RAM:运行时临时储存数据。大小为2K。RAM 中的数据掉电之后丢失。 (3)EEPROM(电可擦可编程只读存储器):用来保存 程序的额外数据,如数学公式的值,或者Arduino读取 到的传感器读数。掉电之后,它储存的数据不会丢失。
Arduino简介
2. 什么是Arduino?
单片机,开源、廉价、简单易懂 Arduino项目起源于意大利,该名字在意大利 是男性用名,音译为“阿尔杜伊诺”, 意思为“强壮的朋友”
创客的玩具
Arduino简介
SUMO 相扑机器人 利用Arduino和各项传感器搭建的智能家居语音识别套件
Arduino入门教程

Arduino入门教程引言Arduino作为一种开源电子平台,已经广泛应用于各种领域,无论是学习电子基础知识还是 DIY 制作小玩具,Arduino 都是一个不错的选择。
本文将从硬件选购、开发环境搭建、基础编程语言以及实例应用等方面为读者介绍 Arduino 的入门知识。
一、硬件选购对于初学者来说,选择一款合适的 Arduino 开发板是至关重要的。
在市面上有各式各样的 Arduino 开发板可供选择,如 Arduino Uno、Arduino Nano、Arduino Mega等。
首先要考虑的是项目需求,确定所需的输入输出接口、处理器性能和存储容量等因素,然后再选择合适的开发板。
此外,应该选择正版的 Arduino 开发板,以确保质量和稳定性。
二、开发环境搭建在开始编程之前,需要搭建一个 Arduino 集成开发环境(IDE)。
首先,从Arduino 官网上下载最新版本的Arduino IDE,并根据操作系统进行安装。
搭建好开发环境后,可以将 Arduino开发板连接到电脑上,并选择正确的开发板和端口。
通过该IDE,可以编写、上传和调试 Arduino 的代码。
三、基础编程语言Arduino 的编程语言基于C/C++,但相对于传统的C/C++ 语言,Arduino 提供了更为简洁的函数库和接口,使得编程变得更加容易上手。
以下是一些基本语法和函数的介绍:1. 串口通信Arduino 通过串行通信口(Serial)与电脑进行通信。
通过使用Serial.begin() 函数来初始化串口,Serial.print() 和 Serial.println() 函数可用于向串口输出数据。
2. 控制结构Arduino 支持常见的控制结构,如 if 语句、for 循环和 while 循环等,这些控制结构可以用于条件判断和循环控制。
3. 数组和字符串Arduino 支持数组和字符串操作。
可以通过声明数组变量和使用 strcpy()、strcat() 等字符串函数进行操作。
快速入门Arduino微控制器的开发

快速入门Arduino微控制器的开发Arduino是一种开源的微控制器平台,它简单易用且功能强大,适合初学者学习和开发各种电子项目。
本文将介绍如何快速入门Arduino微控制器的开发,并提供一些实用技巧和建议。
一、了解ArduinoArduino开发板由Atmel微控制器芯片、数字和模拟输入输出引脚、电源管理电路等组成。
它可以通过USB接口与计算机连接,利用Arduino开发环境编写和上传代码,实现对外设的控制和数据处理。
为了更好地了解Arduino,我们可以先熟悉一些常见的组件和术语。
例如,LED(Light Emitting Diode)是一种发光二极管,可用于指示状态或提供光源。
电阻用于限制电流,保护电子元件。
电容存储电荷,平滑电压波动。
这些是最基本的元件之一,你可以从电子元件的商店购买它们。
二、搭建基础电路在正式开始之前,我们需要准备一些基本的电子元件。
常见的Arduino入门套件通常具有一些基础组件,如电阻、LED、电容和按钮等。
你可以从在线商店或你附近的电子元件商店购买这些套件。
接下来,我们将搭建一个简单的电路示例。
首先,将一个LED连接到Arduino 板上的数字引脚13,通过一个电阻将其与地(GND)连接。
然后,将Arduino板通过USB线连接到计算机。
这样,我们就搭建好了一个简单的电路。
三、编写代码在Arduino开发环境中打开一个新的项目,并编写以下代码:```cppvoid setup() {pinMode(13, OUTPUT); // 将引脚13设置为输出}void loop() {digitalWrite(13, HIGH); // 将引脚13设置为高电平delay(1000); // 延时1秒digitalWrite(13, LOW); // 将引脚13设置为低电平delay(1000); // 延时1秒}```这段代码的作用是让LED每隔1秒钟闪烁一次。
首先,在`setup()`函数中,我们将引脚13设置为输出模式。
Arduino开发板入门教程

Arduino开发板入门教程第一章:Arduino简介Arduino是一款开源硬件平台,广泛应用于物联网、机器人和自动化领域。
它由一个简单易用的硬件开发板和一个基于Java的集成开发环境(IDE)组成。
本章将介绍Arduino的基本知识和原理。
1.1 Arduino开发板的组成Arduino开发板包含一个微控制器、一组输入输出引脚和一些其他的电子元件。
常用的Arduino型号有Arduino Uno、Arduino Nano和Arduino Mega等。
1.2 Arduino的特点和应用Arduino具有开源、低成本、易使用和可扩展的特点,使其成为广大电子爱好者和创客的首选。
它可以用于建造简单的电子装置、控制传感器、驱动电机以及与计算机进行通信等。
第二章:Arduino的基本用法本章将详细介绍Arduino的基本用法,包括设置Arduino开发环境、编写代码、上传程序以及与外部电路的连接。
2.1 Arduino开发环境的安装与设置首先,需要从Arduino官方网站上下载并安装Arduino集成开发环境(IDE)。
安装完成后,用户需要选择合适的开发板和端口。
2.2 Arduino编程基础Arduino使用一种类似C语言的编程语言。
本节将介绍Arduino编程的基本结构、语法和常用函数。
同时,还将介绍数字输入/输出、模拟输入/输出和串口通信等常用功能。
2.3 Arduino程序的上传编写好的Arduino程序需要通过USB接口将代码上传到开发板上。
本节将介绍如何将程序上传到Arduino开发板,并进行调试和测试。
2.4 Arduino与外部电路的连接Arduino开发板上有多个数字引脚和模拟引脚,可以与外部电路进行连接。
本节将介绍如何使用面包板和杜邦线将Arduino与LED、电位器、温度传感器等外部元件进行连接,并通过编写程序进行控制和读取。
第三章:Arduino的高级用法在本章中,将介绍一些Arduino的高级应用,包括使用库函数、扩展Arduino功能以及与其他设备的通信等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ARDUINO作品——首款完整机器人平台
Arduino宣布向机器人领域进发, 发布了名为Arduino Robot的首款完整 机器人。 这款机器人尺寸为178 x 102mm, 将两个圆形Arduino板叠一起。上部的 Arduino板名为“Control Board”, 主要读取主板传感器的各种数据并且 内置处理器进行相应的计算处理。 在机器人身上装备了一些常见的 传感器设备,比如数字罗盘,红外感 应器,彩色液晶屏,扬声器,地面传 感器,可活动的LED指示灯等等。这款 机器人还能进行各种编程,能够通过 USB连接到电脑上连接。机器人通过四 节可充电AA镍氢电池提供能量。
ARDUINO与开源
随后Banzi,Cuartielles,和Mellis把设计图放到了网上。保持设计的 开放源码理念,因为版权法可以监管开源软体,却很难用在硬体上,他们决 定采用Creative Commons许可。Creative Commons(CC)是为保护开放版权 行为而出现的类似GPL的一种许可(license)。在Creative Commons许可下, 任何人都被允许生产电路板的复制品,还能重新设计,甚至销售原设计的复 制品。你不需要付版税,甚至不用取得Arduino团队的许可。 然而,如果你重新发布了引用设计,你必须说明原始Arduino团队的贡献。 如果你调整或改动了电路板,你的最新设计必须使用相同或类似的 Creative Commons许可,以保证新版本的Arduino电路板也会一样的自由和开放。 唯一被保留的只有Arduino这个名字。它被注册成了商标。如果有人想用 这个名字卖电路板,那他们可能必须付一点商标费用给Arduino的核心开发团 队成员。 你可以参考Arduino 的官方网站,通过链接你会 找到各种创意作品的源码,当然也有很多机器人应用实例代码,例如直流电 机PWM 调速、舵机控制、超声波测距、红外传感器寻迹等,相信它能使你早 日实现机器人DIY 的梦想。
ARDUINO系列控制器特色
1、开放源代码的电路图设计,程序开发接口免费下载,也可依需求自己 修改; 2、可以采用USB 接口供电,也可以外部供电,双向选择; 3、Arduino支持ISP 在线烧写,可以将新的“bootloader”固件烧入 ATmega168 或AT mega328芯片。有了bootloader之后,可以通过USB 更新程 序; 4、可依据官方提供的Eagel格式PCB 和SCH 电路图,简化Arduino模组, 完成独立运作的微处理控制。可简单地与传感器,各式各样的电子元件连接 (红外线、超音波、热敏电阻、光敏电阻、伺服舵机„等); 5、支持多种互动程序,如:Flash、Max/Msp 、VVVV 、C、 Processing....等; 6、应用方面,利用Arduino,突破以往只能使用鼠标、键盘,CCD等输入 的装置的互动内容,可以更简单地达成单人或多人游戏互动。
ARDUINO的优势
Arduino不仅仅是全球最流行的开源硬件,也是一 个优秀的硬件开发平台,更是硬件开发的趋势。 Arduino简单的开发方式使得开发者更关注创意与实现, 更快的完成自己的项目开发,大大节约了学习的成本, 缩短了开发的周期。 因为Arduino的种种优势,越来越多的专业硬件开 发者已经或开始使用Arduino来开发他们的项目、产品; 越来越多的软件开发者使用Arduino进入硬件、物联网 等开发领域;大学里,自动化、软件,甚至艺术专业, 也纷纷开展了Arduino相关课程。
ARDUINO的历史
Arduino是什么?Arduino是一块基于开放源代码的USB接 口Simple I/O接口板(包括12通道数字GPIO,4通道PWM输出, 6-8通道10bit ADC 输入通道),并且具有使用类似Java,C 语言的IDE集成开发环境。让您可以快速使用Arduino语言与 Flash或Processing„等软件,作出互动作品。 Arduino可以使用开发完成的电子元件例如Switch或 Sensors或其他控制器、LED、步进马达或其他输出装置。 Arduino也可以独立运作成为一个可以跟软件沟的接口,例 如说:flash processing Max/MSP VVVV 或其他互动软件„。 Arduino开发 IDE 接口基于开放源代码,可以让您免费下载 使用开发出更多令人惊艳的互动作品。
意大利北部一个如诗如画的小镇「Ivrea」,横跨 过蓝绿色Dora Baltea河,它最著名的事迹是关于一位 受压迫的国王。公元1002年,国王Arduin成为国家的统 治者,不幸的是两年后即被德国亨利二世国王给废掉了。 今日,在这位无法成为新国王的出生地,cobblestone 街上有家叫「di Re Arduino」的酒吧纪念了这位国王。 Massimo Banzi经常光临这家酒吧,而他将这个电子产 品计划命名为Aruino以纪念这个地方。
duino是为希望创建交互式物理对象的的实践者、喜 欢创造发明的人一记艺术家构建的一系列基于单片机的人机 互动产品开发平台。其通过接收来自各种传感器的输入来感 知环境的变化,通过控制灯光,马达和其它驱动器来表现行 为。由于其具有高度的模块化特点,有时也叫它“电子积木” Arduino的硬件平台包括基于AVR单片机的主控制电路板, 以及大量的各式输入/输出电子模块。输入/输出模块包括: 开关输入模块、温度压力传感器输入模块、超声测距传感器 输入模块、各类显示输出模块、电机控制模块等,甚至还有 以太网接入模块。由于Arduino具有丰富易用的模块,已经 在各类机电创新设计比赛中得到广泛应用
1、 什么是ARDUINO
Arduino的产生是为了满足创意创新的需求! Arduino 是一款便捷灵活、方便上手的开源电子原 型平台,包含硬件(各种型号的arduino板)和软件 (arduino IDE)。它适用于爱好者、艺术家、设计师和 对于“互动”有兴趣的朋友们。 中文名:n. (Arduino)人名;(意)阿尔杜伊诺
为什么使用ARDUINO做开发
用Arduino制作作品或者进行产品开发的优势是很明显的。 ①跨平台 Arduino IDE可以在Windows、Macintosh OSX、Linux三大主流 操作系统上运行,而其他的大多数控制器只能在Windows上开发。 ②简单清晰的开发 Arduino IDE基于processing IDE开发。对于初学者来说,极 易掌握,同时有着足够的灵活性。Arduino语言基于wiring语言开 发,是对 AVRGCC库的二次封装,不需要太多的单片机基础、编程 基础,简单学习后,你也可以快速的进行开发。
用ARDUINO UNO去显示图像
全彩RGB LED阵列屏ARDUINO驱动板COLORDUINO
“tilt radio”倾斜收音 机是以色列设计师luka or的 作品,他利用arduino来研究 交互设计中的极简主义。设计 师将收音机和使用者体验等元 素全都剥离,仅留下必要部 分——收音机的AM/FM调幅/调 频系统,设计师甚至把物理上 的调节按钮也去掉了。使用者 通过将收音机左右倾斜来实现 波段和频道调节,省去了传统 的调频按钮。在用户体验方面, 收音机倾斜的位置还反映了使 用者的收听频率和习惯。
用ARDUINO在彩色显示屏上显示GOOGLE天气信息
ARDUINO与LEGO结合下的自动栏杆
看到街边停车场的自动栏杆随 轿车的进出自动升降,于是前去观 察,一上一下的,蛮有意思,想想, 是否可以做个原型产品娱乐下,所 以我就制作了这个Arduino与LEGO 结合下的自动栏杆。 这个作品的工作过程是:当 红外传感器(图中黄色圆柱状器件) 检测到小车到达栏杆前方,栏杆自 动升起打开,并保持打开状态一小 会,小车通过栏杆处后,栏杆会放 下关闭。
Will O'Brien最近利用自己 手头的老iPhone和一个 Arduino(可开发电路板) 自行研制了一个通过iPhone 短信发动汽车的组合,短信 也能发动汽车,听起来是不 是很神奇?
基于ARDUINO的智能家居方案
将你需要互相控制 灯光的每个房间,换上 智能开关,配对后就能 通过无线在一个房间对 另一个房间的灯光进行 控制和监视。简答的说, 就是你只需要更换掉你 卧室和厕所里的普通照 明开关,就可以在卧室 里看到厕所的灯是否关 闭了,能通过卧室的面 板来关闭厕所的灯光。
ARDUINO的历史
据说Massimo Banzi的学生们经常抱怨找不到便宜好用 的微控制器,2005年冬天,Massimo Banzi跟朋友David Cuartielles讨论了这个问题,David Cuartielles是一个西 班牙籍晶片工程师,当时在这所学校做访问学者。两人决定 设计自己的电路板,并引入了Banzi的学生David Mellis为 电路板设计编程语言。两天以后,David Mellis就写出了程 式码。又过了三天,电路板就完工了。这块电路板被命名为 Arduino。几乎任何人,即使不懂电脑编程,也能用Arduino 做出很酷的东西,比如对感测器作出回应,闪烁灯光,还能 控制马达。
ARDUINO MOISTURE SENSOR土壤湿度传感器 自动浇花
会说话的运动鞋,还有什么不能?
这款阿迪达斯帆布胶底运动鞋内 置有Arduino控制板,板上连接有陀螺 仪、加速度传感器、压力传感器、喇 叭和蓝牙等,它判断穿戴者的活动与 行走路径,时不时的用英国男人忠告 式的腔调说一些鼓励的话或不耐烦的 话。当你坐着不动,它会说:“超级 无聊。”而当你运动跳跃时,它会说: “我喜欢鞋带上有风的感觉”。你也 可以设置鞋子的个性,这样它也会说 脏话。
这个最经典的开源硬件项目,诞生于意大利的一间设计学校。Arduino的核心 开发团队成员包括:Massimo Banzi,David Cuartielles,Tom Igoe,Gianluca Martino,David Mellis和Nicholas Zambetti。
ARDUINO名字的由来
利用ARDUINO玩出来的各种各样发烧级玩具
基于ARDUINO编程 捷克学生发明智能照明灯