校历周次:20
学生工作
学风建设月系列活动——创客中心第三讲
2020-12-07 20:48:09
概要:
2020年12月5日下午6点,由机电学院团委主办,创客中心承办的创新robot之树莓派入门课程在L9-505举行,本次课程由创客中心杨佳龙主讲。为了让同学们初步接触单片机原理,故选用Arduino作为基础讲解,希望同学们能够对本专业未来要学的单片机知识有一个基本的了解。
PART-1什么是Arduino
Arduino用通俗易懂的话来说就是让搭的积木活起来。它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。Arduino具有1个9V DC输入,为Arduino板提供外部电源输出。1个能够传输控制程序到控制板中的USB口。以及14个数字输入/输出端,可用来接收和发送TTL串行数据,接收外部信号,实现外部中断等功能。
PART-2 Arduino的功能特点
1.支持多样的互动程序,如Flash,Max/MSP,VVVV,PurEDAta,C,Processin等。
2.开放源代码的电路图设计。程序开发接口免费下载,也可依需求自己修改。
3.使用低价格的微处理控制器(ATmega8或ATmega128)。可以采用USB接口供电,不需外接电源,也可以使用外部9VDC输入。
4.可简单地与传感器,各式各样的电子元件连接,如红外线、超音波、热敏电阻、光敏电阻、伺服马达等。
PART-3 Arduino的优点
1.价格比较便宜。
2.跨平台 - Arduino 软件可以运行在 Windows,Macintosh OSX,和 Linux 操作系统。大部分其它的单片机系统都只能运行 在 Windows 上。
3.简易的编程环境 - 初学者很容易就能学会使用 Arduino 编程环境,同时它又能为高级用户提供足够多的高级应用。
4.电位器是一种可调的电子元件。
5.软件开源并可扩展 - Arduino 软件是开源的,对于有经验的程序员可以对其进行扩展。
6.硬件开源并可扩展 - Arduino 板基于 Atmel 的 ATMEGA8 和 ATMEGA168/328 单片机。
PART-4 Arduino IDE
结构:
1.void setup() 初始化变量,管脚模式,调用库函数等。
2.void loop() 连续执行函数内的语句。
功能 数字 I/O :
1.pinMode(pin, mode) 数字IO口输入输出模式定义函数,pin表示为 0~13,mode表示为INPUT或 OUTPUT。
2.digitalWrite(pin, value) 数字 IO 口输出电平定义函数,pin 表示为 0~13,value 表示为 HIGH 或 LOW。比如定义 HIGH 可以驱动 LED。
3.int digitalRead(pin) 数字 IO 口读输入电平函数,pin 表示为 0~13,value 表示为 HIGH 或 LOW。比如可以读数字传感器。
实验演示
蓝牙小宝马零配件 流水灯
本次课程讲解主要目的是培养同学的学习兴趣和动手操作能力,让硬件和软件结合一起实现物联互通特性。希望在此学风建设月中,同学们能够得到提升和进步。