Arduino单片机基础 周弋 11307110106.

Slides:



Advertisements
Similar presentations
软饮料概述 人文艺术系 石惠舟. 什么是饮料? 饮料概述 饮料是指以水为基本原料,由 不同的配方和制造工艺生产出 来,供人们直接饮用的液体食 品。 饮料 饮料除提供水分外,由于在不 同品种的饮料中含有不等量的 糖、酸、乳以及各种氨基酸、 维生素、无机盐等营养成分, 因此有一定的营养。
Advertisements

H T U 報告者:周振聰 僑生處 主任. h T U 免會考成績入學 h T U 未來望 您想學 一技之長嗎 ? 歡迎參加莊敬建教班 不但三年免學費,且 保證讓您學到一技之 長,脫離貧窮,邁向 光明的人生 免試入學.
人機介面 Arduino 簡介 授課教師 開課單位. Arduino 簡介 Arduino 是一塊 Open source 的 Simple i/o 介面板,並 且具有使用類似 java, C 語言的開發環境。 可以快速使用 Arduino 語言 ( 基於 wiring) 與 Flash 或 Processing…
桃園地景藝術節 最近桃園在舉辦桃園地景藝術節,種共有五大主題區, 分別是:黃色小鴨展區、巨型蓮花展區、草間點點展區、范姜 古厝展區、新屋水巷展區。那這些景點到底個展覽什麼呢?讓 我們繼續看下去 …… 。
第五单元 酒水知识与酒吧服务 主题三 蒸 馏 酒 —— 中国蒸馏酒. 蒸馏酒是把经过发酵的酿酒原料,经过一次或多次的蒸馏过 程提取的高酒度酒液。
4-2 、聚落的演變 人口的分布 自然環境特性、交通便利性及就業 機會等因素,常影響人們對於居住地點 的選擇。 臺灣西部地區的平原和盆地,地勢 較為低平、開發較早,在肥沃的土壤、 便捷的交通網路等有利的條件下,工商 業往來頻繁,人口較為密集。
加快培育和发展战略性新兴产业 科技部调研室 胥和平
鬼太郎 身為幽靈族後裔一員的鬼太郎,他出生的時候,父母便雙亡,不過他的爸爸化身為眼珠,陪伴著他。而鬼太郎與他的同伴貓女、臭鼠人等,為了維持妖怪與人類間的和平,他們將一一消滅邪惡的妖怪,守護這世界的和平。
2014年语言文字工作总结 党委学生工作部 2014年12月5日.
第3章: 產業與競爭環境 張緯良 世新大學資訊管理系.
高雄市復華高級中學 校務分享簡介 簡報人:康木村 校長.
第一章 C语言概述 计算机公共教学部.
第二章 项目一:企业厂区与车间平面设计 1.
文明建设,气象先行 ——农安县气象局 2.
滑雪美食街 組員:林韋伶、張雅弦、王佑盛、朱坤賢.
汪清县气象局创建省级文明单位工作展示 2016年8月
新办企业办税须知 --新办企业纳税人涉税事项介绍
榕桥中学 校园文化建设情况汇报.
中国科学院档案数字化 工作情况介绍 潘亚男 2013年10月24日
成员名单 陈丽 陈敏 杨娇 高丽莉 李亚金 吴沅娟 任津沙 张舒蓉.
第三章 控制结构.
2016年上半年工作汇报 后勤与保卫管理处 二○一六年七月.
智慧電子應用設計導論(1/3) Sensor-II
CH2 開發環境介紹 最簡單的互動設計 – Arduino一試就上手 孫駿榮、吳明展、盧聰勇.
微處理機原理與應用 Chapter 1 簡介 Chung-Min Wu, Ph.D
智慧電子應用設計導論(1/3) Sensor-III
內容:串列傳輸 實作:Arduino to PC 、 Arduino to Arduino 簡報:廖崇義
特雷門琴 (Theremin) 是 tone() 函數的應用, 它只需要一個蜂鳴器, 一個光敏電阻, 以及一個 10K 電阻就可以進行測試了. 實際電路接線如下 :光敏電阻與 10 K 電阻串聯, 光敏電阻一端接 5V, 與電阻串接處接Arduino 的 A0 腳, 電阻另一端接地. 而蜂鳴器則 +
CH5 數位訊號 最簡單的互動設計 – Arduino一試就上手 孫駿榮、吳明展、盧聰勇.
第3章 C 語言的基本知識.
    Arduino 1602 LCD 量測電壓顯示 LCD 示波器    林品成 月.
小專題-霍爾電路之IC研究 組員:施怡儒 S 柯曄新 S 張久藝 S
8-1 功能簡介 8-4 實驗成果 8-2 電路說明 8-5 延伸應用與練習 8-3 程式設計
Arduino.
动手玩转Arduino (五) RF数据通信
智慧電子應用設計導論(1/3) Display
加熱溫度控制器 S 許位祥 S 李世震 S 陳彥霖 S 羅章元 指導教授:林得裕教授.
語法:Variables & Functions 實作:Digital out (Button+LED) 簡報:廖崇義
DHT11 溫溼度感測器 林品成 月.
9.1 家用电器.
近代物理实验期末报告 ——by 金宵 周逸卢
世外桃源~ 劍 潭 里 零碳排放里.
第1章 概述 本章要点: C语言程序结构和特点 C语言程序的基本符号与关键字 C语言程序的编辑及运行 学习方法建议:
    使用Arduino量測交流(AC)電壓    林品成 月.
    使用Arduino量測直流(DC)電壓    林品成 月.
6-1 功能簡介 6-4 實驗成果 6-2 電路說明 6-5 延伸應用與練習 6-3 程式設計
亚博科技 Arduino视频教程 第8讲 蜂鸣器发声实验.
紅外線心律測定 S 劉鴻毅 S 林易霆 S 吳柏寰 S 林恩廷.
单片机原理与应用 主讲人:张荣刚 福建师范大学福清分校.
亚博科技 Arduino视频教程 第12讲 8乘8点阵.
物聯網期末報告 組員: 邱景柏 方嘉慶 陳約翰 洪銘陽
单元17 钢 结 构 学习目标 (1)了解钢结构的特点。 (2)了解钢结构的发展现状。 (3)掌握钢结构的链接方式。
Arduino智慧機器人 觸鬚的觸碰式導航
<编程达人入门课程> 本节内容 为什么要使用变量? 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
知识点0204 夏普红外测距传感器 主讲人:宁波鄞州职业教育中心学校 陈浙 (Arduino功能模块与应用)
第二章 类型、对象、运算符和表达式.
单片机原理及应用 实践部分 主讲人:刘 强 四川工商学院单片机教学团队 单片机原理及应用 实践部分 主讲人:刘 强
第二章 基本数据类型 ——数据的表示.
Arduino課程 液晶1602 中部自造者基地-雲科大.
感光世界 亞洲大學 資訊工程學系 學生:郭致翔、林壬午、黃智猷、陳奕升 指導教授:蔡志仁教授
汽车电器与控制设备 第0章 绪论.
本节内容 指针类型.
第五章 逻辑运算和判断选取控制 §5.1 关系运算符和关系表达式
相片典藏 臺北市立弘道國中總務處 防災校園建置計畫補助-個人防護具 品 名 數 量 30 4 工作手套 72 6 簡易雨衣 300
第五章 序列埠通訊 並列與序列通訊簡介 認識序列埠 認識字元資料類型 字串資料類型 從序列埠監控視窗觀察變數 從Arduino接收序列資料
第六章 S3C2410的串口UART及编程 通用异步收发传输器(Universal Asynchronous Receiver/Transmitter)
科展心得分享 電子科教師:童信源.
多重條件選擇敘述
本节内容 指针类型 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第2章 Arduino编程.
Presentation transcript:

Arduino单片机基础 周弋 11307110106

ARDUINO = 基于单片机并且开放源码的硬件平台 + 为ARDUINO板编写程序的开发环境

Arduino的优点 便宜 跨平台 简易的编程环境 软件开源并可扩展 硬件开源并可扩展

Arduino的基本性能配置 Digital I/O 数字输入/输出端口 0—13。 Analog I/O 模拟输入/输出端口 0-5。 支持 ICSP 下载,支持 TX/RX。 输入电压:USB 接口供电或者 5V-12V 外部电源供电。 输出电压:支持 3.3V/5V DC 输出。 处理器:使用 Atmel Atmega168/328 处理器。

按键控制LED亮灭

#define LED 11 #define KEY 7 int val; void setup() { pinMode(LED,OUTPUT); pinMode(KEY,INPUT); } void loop() val=digitalRead(KEY); if(val==LOW) { digitalWrite(LED,LOW);} else { digitalWrite(LED,HIGH);}

去抖动原理和松手检测原理 if(val==LOW) { delay(20); digitalWrite(LED,LOW); } void loop() { ScanKey(); if(KEY_NUM == 1) digitalWrite(LED,!digitalRead(LED)); }

void ScanKey() { KEY_NUM = 0; if(digitalRead(KEY) == HIGH) delay(20); KEY_NUM = 1; while(digitalRead(KEY) == LOW); }

LED七彩跳变

void loop() { unsigned int i; for(i = 0 ; i < 7 ; i++) Change_Color(i); delay(1000); } void Change_Color(unsigned char data_color) switch(data_color) case Color_R: digitalWrite(LED_R,LOW); digitalWrite(LED_G,HIGH); digitalWrite(LED_B,HIGH); break; ……

点阵实验

unsigned char table1[8][8] = { 0,0,0,0,0,0,0,0, 0,1,1,0,0,1,1,0, 1,1,1,1,1,1,1,1, 0,1,1,1,1,1,1,0, 0,0,1,1,1,1,0,0, 0,0,0,1,1,0,0,0, }; unsigned char table2[8][8] = 0,0,1,0,0,1,0,0,

void loop() { for(int i = 0 ; i < 100 ; i++) Display(table1); } for(int i = 0 ; i < 50 ; i++) Display(table2);

void Display(unsigned char dat[8][8]) { digitalWrite(L1,LOW); digitalWrite(H1,dat[0][0]); digitalWrite(H2,dat[1][0]); digitalWrite(H3,dat[2][0]); digitalWrite(H4,dat[3][0]); digitalWrite(H5,dat[4][0]); digitalWrite(H6,dat[5][0]); digitalWrite(H7,dat[6][0]); digitalWrite(H8,dat[7][0]); delay(1); Clear(); …… }

蜂鸣器 有源/无源 #define NOTE_D1 294 #define HALF 0 蜂鸣器 有源/无源 #define NOTE_D1 294 #define HALF 0.5 int tune[] ={} float duration[]={} void loop() { for(int x=0;x<length;x++) tone(tonePin,tune[x]); delay(400*duration[x]); noTone(tonePin); } delay(5000);

虚拟鼠标实验 Mouse.move(-40, 0); Mouse.move(40, 0); Mouse.click(MOUSE_LEFT);

谢谢!