第五章 序列埠通訊 並列與序列通訊簡介 認識序列埠 認識字元資料類型 字串資料類型 從序列埠監控視窗觀察變數 從Arduino接收序列資料

Slides:



Advertisements
Similar presentations
病歷複印本申辦 病歷影本 [什麼人可以申請] [到那申請] [何時可申請] [申辦流程]
Advertisements

现代电子技术实验 ——综合实验之单片机部分
股指期货的风险及防范.
产学研项目财务管理若干问题 鲁春艳
水 钟 古代计时器 陈宁心.
第4章 條件判斷與迴圈 Java 2 程式設計入門與應用.
第3章: 產業與競爭環境 張緯良 世新大學資訊管理系.
高雄市復華高級中學 校務分享簡介 簡報人:康木村 校長.
关注品德与生活课的 探究性学习和微课程的发展
主讲:江西财经职业学院傅文清 联系电话: 教学模式与课程教学设计 主讲:江西财经职业学院傅文清 联系电话:
補充: Input from a text file
22 第 课 增强自我保护的意识和能力.
序列埠通訊.
在课题探索中成长 东风东路小学 王洁华 全国红领巾示范学校 广东省一级学校
关注女职工劳动保护,维护女职工合法权益 ——《女职工劳动保护特别规定》解读
基隆市立八斗高中 102 學年度第二學期 402 班『親師座談』
第二章 JAVA语言基础.
串行通讯的概念 串行通讯:一条信息的各位数据被逐位按顺序传送 的通讯方式称为串行通讯。
智慧電子應用設計導論(1/3) Sensor-II
2.1 基本資料型別 2.2 變數 2.3 運算式與運算子 2.4 輸出與輸入資料 2.5 資料型別轉換 2.6 實例
CH2 開發環境介紹 最簡單的互動設計 – Arduino一試就上手 孫駿榮、吳明展、盧聰勇.
Class 2 流程控制-選擇敘述與迴圈.
第二章 C# 基础知识.
智慧電子應用設計導論(1/3) Sensor-III
內容:串列傳輸 實作:Arduino to PC 、 Arduino to Arduino 簡報:廖崇義
动手玩转Arduino (三) 串口输入输出
電子技術(三) 小專題報告 紅外線感溫顯示器
特雷門琴 (Theremin) 是 tone() 函數的應用, 它只需要一個蜂鳴器, 一個光敏電阻, 以及一個 10K 電阻就可以進行測試了. 實際電路接線如下 :光敏電阻與 10 K 電阻串聯, 光敏電阻一端接 5V, 與電阻串接處接Arduino 的 A0 腳, 電阻另一端接地. 而蜂鳴器則 +
第十八章 鍵盤與電容式觸控介面應用實作 讀取鍵盤輸入 按鍵偵測與掃描原理 認識Arduino的String(字串)程式庫
CH5 數位訊號 最簡單的互動設計 – Arduino一試就上手 孫駿榮、吳明展、盧聰勇.
Arduino单片机基础 周弋
    Arduino 1602 LCD 量測電壓顯示 LCD 示波器    林品成 月.
小專題-霍爾電路之IC研究 組員:施怡儒 S 柯曄新 S 張久藝 S
授课老师:龚涛 信息科学与技术学院 2018年3月 教材: 《Visual C++程序员成长攻略》 《C++ Builder程序员成长攻略》
8-1 功能簡介 8-4 實驗成果 8-2 電路說明 8-5 延伸應用與練習 8-3 程式設計
智慧電子應用設計導論(1/3) Display
加熱溫度控制器 S 許位祥 S 李世震 S 陳彥霖 S 羅章元 指導教授:林得裕教授.
語法:Variables & Functions 實作:Digital out (Button+LED) 簡報:廖崇義
近代物理实验期末报告 ——by 金宵 周逸卢
串行通讯的概念 串行通讯:一条信息的各位数据被逐位按顺序传送 的通讯方式称为串行通讯。
第三章 C# 基础知识.
    使用Arduino量測交流(AC)電壓    林品成 月.
    使用Arduino量測直流(DC)電壓    林品成 月.
6-1 功能簡介 6-4 實驗成果 6-2 電路說明 6-5 延伸應用與練習 6-3 程式設計
亚博科技 Arduino视频教程 第8讲 蜂鸣器发声实验.
亚博科技 Arduino视频教程 第12讲 8乘8点阵.
保留字與識別字.
水利绿色发展问题与建议 姜文来 中国农业科学院农业资源与农业区划研究所.
物聯網期末報告 組員: 邱景柏 方嘉慶 陳約翰 洪銘陽
Arduino智慧機器人 觸鬚的觸碰式導航
<编程达人入门课程> 本节内容 为什么要使用变量? 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
第二章 Java语法基础.
3.5 出入口管理软件设置与设计验证.
知识点0204 夏普红外测距传感器 主讲人:宁波鄞州职业教育中心学校 陈浙 (Arduino功能模块与应用)
測試藍芽模組的接收和發送功能 班級:資通三A 學號: 姓名:簡宏恩.
Arduino課程 液晶1602 中部自造者基地-雲科大.
感光世界 亞洲大學 資訊工程學系 學生:郭致翔、林壬午、黃智猷、陳奕升 指導教授:蔡志仁教授
目标 流程控制 字符串处理 C# 的类和对象 C# 访问修饰符 C# 构造函数和析构函数.
#include <iostream.h>
第二章 Java基本语法 讲师:复凡.
相片典藏 臺北市立弘道國中總務處 防災校園建置計畫補助-個人防護具 品 名 數 量 30 4 工作手套 72 6 簡易雨衣 300
Introduction to the C Programming Language
指導單位:教育部 技專校院招生策進總會 主辦單位:101學年度南區五專聯合免試 暨申請抽籤入學招生委員會 主辦學校:美和科技大學
第2章 Java语言基础.
科展心得分享 電子科教師:童信源.
多重條件選擇敘述
第二章 Java基础语法 北京传智播客教育
講師:劉俊民(金剛) Idea 創意應用科技有限公司
第2章 Arduino编程.
96 教育部專案補助計畫案明細 單位 系所 教育部補助款 學校配合款 工作໨目 計畫主 持人 備註 設備費 業務費 579,000
Presentation transcript:

第五章 序列埠通訊 並列與序列通訊簡介 認識序列埠 認識字元資料類型 字串資料類型 從序列埠監控視窗觀察變數 從Arduino接收序列資料 switch...case控制結構

並列與序列通訊簡介 並列代表處理器和周邊之間,有多條資料線連結,處理器能一口氣輸出或接收多個位元的資料。 參閱 5-2 序列則是用少數(通常是兩條或三條)資料線,將整批資料依序一個個送出或傳入。

認識序列埠 RS-232是最早廣泛使用的序列埠標準,在系統軟體中稱為COM,每個COM介面同時只能接一個裝置。 一般數位IC的0與1訊號的電壓準位,分別是0v和5v,稱為TTL或邏輯準位。 參閱 5-4 序列埠最重要的三個接腳: 數據傳送(TxD) 數據接收(RxD) 接地(GND)

認識字元資料類型 電腦把文字訊息分成字元(character)和字串(string)兩種資料類型。 字元類型的資料值要用單引號(')刮起來。 每個字元都用一個唯一的數字碼表示。 參閱 5-12 ASCII定義了128個字元,其中有33個是不能顯示的控制字元。 控制字元 ASCII編碼(10進位) 程式寫法 說明 NULL \0 代表「沒有資料」或字串的結尾。 CR (Carriage Return) 13 \r 換行 LF (Line Feed),也稱為New Line 10 \n 新行

字串資料類型 字串是一連串字元(char)的集合,也就是一段文字。 程式採用陣列存放字串,資料值前後一定要用雙引號刮起來。 參閱 每個字串都有一個Null字元(ASCII值為0)結尾。 參閱 5-15

從序列埠監控視窗觀察變數 Arduino內建處理序列埠連線的Serial程式庫 建立序列埠連線的首要任務是設定資料傳輸率,底下的程式設定為9600bps。 序列埠監控視窗的連線速率要和Arduino程式一致。 參閱 5-18

從Arduino接收序列資料 微處理器內部有一個類似儲存槽的緩衝記憶區(buffer),用於暫存來自序列埠的輸入資料。 如果緩衝記憶區裡面沒有資料,Serial.available()將傳回0。 參閱 5-20

switch...case控制結構 參閱 5-23 switch具有「切換」的涵意:透過比對switch()裡的變數和case後面的值,來決定切換執行哪一段程式。

透過「序列埠繪圖家」 呈現訊號波形 參閱 5-25 const byte LED = 13; const byte SW = 12; void setup() { pinMode(LED, OUTPUT); pinMode(SW, INPUT_PULLUP); Serial.begin(9600); } void loop(){ bool val = digitalRead(SW); if (val == 0) { digitalWrite(LED, HIGH); } else { digitalWrite(LED, LOW); Serial.println(val); // 請使用println()輸出序列資料