0人評分過此書

輕鬆玩Arduino程式設計與感測器入門

出版日期
2018/10/09
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789864768844

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
利用LED元件與開關元件可以教授迴圈與條件判斷,利用七段顯示器可以教授二進位系統概念,利用8x8LED可以教授陣列的概念與自訂函式,利用硬體教授程式設計,可以讓讀者觀察結果來確認程式正確性,是否瞭解相關概念,接著結合Arduino與感測器,可以量測環境的變化,並透過藍牙或無線網路進行資料傳輸,將獲得結果記錄在伺服器上,最後為整合應用製作紅外線或藍牙遙控車或感測器的整合應用,為未來專題課程作準備。

  本書以實驗方式進行編排,先進行元件介紹與概念解說,接著實作硬體,進行程式設計,觀察實驗結果,並將結果進行紀錄,並提出相關問題要讀者回答或實作程式。

  本書實驗提供Arduino C語言程式碼,與使用App Inventor2結合Android手機。
  • CHAPTER 1 認識Arduino
    • 1-1 Arduino 的歷史與特色
    • 1-2 Arduino 的硬體簡介
      • 1-2-1 Arduino Uno
      • 1-2-2 Arduino Mega
    • 1-3 Arduino IDE
      • 1-3-1 下載、安裝與執行Arduino IDE
      • 1-3-2 Arduino 操作環境與背景知識
      • 1-3-3 執行第一個程式——讓內建LED 閃爍
  • CHAPTER 2 基本電子元件
    • 2-1 讓LED 發亮的電路圖
    • 2-2 電壓、電阻與電流
    • 2-3 判斷電阻值
    • 2-4 麵包板
    • 2-5 Fritzing 繪製LED 電路圖
      • 2-5-1 下載與安裝Fritzing
      • 2-5-2 繪製LED 電路圖
    • 2-6 製作一個LED 電路
  • CHAPTER 3 序列埠
    • 3-1 序列埠的簡介
    • 3-2 序列埠函式庫
    • 3-3 序列埠實驗
      • 3-3-1 連線序列埠輸出字串
      • 3-3-2 從序列埠接收數值點亮LED
      • 3-3-3 兩台Arduino 使用序列埠互傳字元
  • CHAPTER 4 類比訊號
    • 4-1 類比輸入
      • 4-1-1 讀取可變電阻
      • 4-1-2 小夜燈
    • 4-2 類比訊號輸出PWM
      • 4-2-1 使用可變電阻調整LED 亮度
  • CHAPTER 5 Arduino 的變數與條件判斷
    • 5-1 變數
      • 5-1-1 何謂變數?
      • 5-1-2 變數的命名
    • 5-2 資料型別
    • 5-3 變數的宣告與初始化
    • 5-4 運算子
      • 5-4-1 指定運算子
      • 5-4-2 算術運算子
      • 5-4-3 比較運算子
      • 5-4-4 邏輯運算子
      • 5-4-5 遞增減運算子
      • 5-4-6 計算記憶體空間的運算子
      • 5-4-7 運算子優先權次序
    • 5-5 隱含型別轉換與強制型別轉換
      • 5-5-1 隱含型別轉換(Implicit type conversion)
      • 5-5-2 強制型別轉換(Explicit type conversion)
    • 5-6 變數的作用範圍
    • 5-7 Arduino 的變數實驗
      • 5-7-1 實作紅綠燈實驗
      • 5-7-2 可變電阻影響LED 閃爍速度
    • 5-8 選擇結構
    • 5-9 Arduino 的條件判斷實驗
      • 5-9-1 開關元件與LED 實驗
      • 5-9-2 繼電器與LED 實驗
  • CHAPTER 6 Arduino 的迴圈與函式
    • 6-1 迴圈結構——使用for
      • 6-1-1 慢慢點亮與熄滅LED 實驗
    • 6-2 迴圈結構——使用while
      • 6-2-1 多個LED 輪流播放實驗
    • 6-3 巢狀迴圈
      • 6-3-1 九九乘法表
      • 6-3-2 印星號
    • 6-4 迴圈結構特殊指令的使用——break 與continue
    • 6-5 函式
      • 6-5-1 函式的定義、傳回值與呼叫
      • 6-5-2 變數的作用範圍
      • 6-5-3 Arduino 的程式架構
      • 6-5-4 使用函式控制RGB LED 實驗
      • 6-5-5 使用函式與隨機值控制RGB LED 實驗
  • CHAPTER 7 陣列
    • 7-1 一維陣列
      • 7-1-1 一維陣列的宣告與初始化
      • 7-1-2 一維陣列與迴圈
      • 7-1-3 使用蜂鳴器發出音階
      • 7-1-4 七段顯示器顯示數字
    • 7-2 二維陣列的概念
      • 7-2-1 二維陣列的宣告與初始化
      • 7-2-2 二維陣列的使用
      • 7-2-3 七段顯示器顯示數字
      • 7-2-4 數字鍵盤
  • CHAPTER 8 Arduino 與周邊設備溝通的協定——I2C
    • 8-1 簡介I2C
      • 8-1-1 比較UART 與I2C
    • 8-2 Arduino 的I2C 匯流排實驗
      • 8-2-1 使用2x16 LCD 顯示文字
      • 8-2-2 從序列埠輸入文字並顯示在2x16 LCD
      • 8-2-3 兩台Arduino 使用I2C 傳送資料
  • CHAPTER 9 Arduino 與周邊設備溝通的協定——SPI
    • 9-1 簡介SPI
      • 9-1-1 比較UART、I2C 與SPI
    • 9-2 操作SPI 點亮8x 8 LED
      • 9-2-1 使用8x 8 LED 顯示箭頭
      • 9-2-2 使用8x 8 LED 顯示會移動的箭頭
      • 9-2-3 使用8x 8 LED 顯示會移動的箭頭(改進版本)
  • CHAPTER 10 環境感測器
    • 10-1 土壤濕度感測器
    • 10-2 溫度與濕度感測器
    • 10-3 MQ4 瓦斯感測
    • 10-4 PM2.5 感測器
  • CHAPTER 11 物理現象感測器與RFID 讀卡機
    • 11-1 碰撞感測器
    • 11-2 傾斜感測器
    • 11-3 紅外線感測器
    • 11-4 循跡感測器
    • 11-5 超音波感測器
    • 11-6 RFID 讀卡機
  • CHAPTER 12 馬達
    • 12-1 使用電晶體驅動馬達
    • 12-2 使用L298N 驅動直流馬達
    • 12-3 伺服馬達
    • 12-4 步進馬達
  • CHAPTER 13 紅外線與藍牙傳輸
    • 13-1 紅外線接收
    • 13-2 紅外線發射器
    • 13-3 藍牙傳輸
  • CHAPTER 14 無線網路
    • 14-1 無線網路模組ESP8266
      • 14-1-1 韌體更新
      • 14-1-2 使用AT 指令設定無線網路ESP8266 模組
    • 14-2 使用Arduino 操作無線網路ESP8266 模組
    • 14-3 Arduino 網路ESP8266 模組傳送資料出去
  • CHAPTER 15 紅外線與藍牙遙控車
    • 15-1 製作輪型車子
    • 15-2 使用紅外線遙控車子
    • 15-3 透過手機使用藍牙遙控車子
  • CHAPTER 16 製作環境監控系統
    • 16-1 整合溫度、濕度、PM2.5 感測器與2x16 LCD
    • 16-2 使用無線網路上傳資料到資料庫
      • 16-2-1 下載與安裝XAMPP
      • 16-2-2 使用phpMyAdmin 還原pm 資料庫
      • 16-2-3 安裝與執行PHP 程式
      • 16-2-4 執行Arduino 程式
  • APPENDIX A 實驗元件一覽表
  • 出版地 臺灣
  • 語言 繁體中文

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading