幫助中心 | 我的帳號 | 關於我們

物聯網微項目集成實踐--Android+Arduino交互設計(高等職業院校電腦類規劃教材)

  • 作者:編者:楊官霞//袁芬//張莉|責編:滿志文
  • 出版社:北京郵電大學
  • ISBN:9787563561377
  • 出版日期:2020/08/01
  • 裝幀:平裝
  • 頁數:223
人民幣:RMB 36 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書主要講述了在Android和Arduino環境下的一系列交互設計,包括Android開發環境(軟硬)的建立、Arduino環境構建(軟硬)、Android和C語言基礎以及多線程編程簡介,並分別列舉了用Android藍牙助手控制點亮LED燈,設計Android程序代替藍牙串口助手控制LED燈,用Android控制交通燈的交互設計,數碼管Android交互設計,LM35溫度感測器和DS18B20數字溫度的Arduino設計,Android點機交互驅動設計,Android舵機雲台超聲波測距避障交互設計,以及在WiFi和無WiFi環境下Android網路遠程控制Arduino等一系列軟硬交互設計實驗。
    本書可作為物聯網專業、電子專業相關課程的教材或供廣大DIY設計愛好者閱讀參考。

作者介紹
編者:楊官霞//袁芬//張莉|責編:滿志文

目錄
第1章  Android+Arduino相關知識與交互設計環境的建立
  1.1  Android開發環境的建立
  1.2  Arduino與單片機
  1.3  Arduino硬體組成
  1.4  ArduinolDE開發環境建立
  1.5  Arduino編程——最簡單的例子(Hello World實驗)
第2章  Arduino語言基礎
  2.1  基礎C語言部分簡介
    2.1.1  C語言語法
    2.1.2  變數的作用範圍(作用域)
  2.2  Arduino語言
    2.2.1  Arduino常用函數介紹
    2.2.2  Arduino函數綜合應用舉例
    2.2.3  Arduino語言庫文件
第3章  多線程編程介紹
  3.1  多線程的概念
  3.2  Java多線程實例
    3.2.1  繼承Thread類方法實現多線程實例
    3.2.2  Runnable介面方法實現多線程實例
    3.2.3  兩種實現方式的區別和聯繫實例說明
  3.3  Android多線程編程
    3.3.1  將任務從工作線程拋到主線程實例分析
    3.3.2  Android的Handler機制
    3.3.3  將任務從主線程拋到工作線程實例分析
    3.3.4  線程池
第4章  Android藍牙助手控制點亮LED燈
  4.1  藍牙設置
    4.1.1  通過USB轉TTL串口模塊連接藍牙設置藍牙參數
    4.1.2  通過Arduino連接藍牙設置藍牙參數
  4.2  LED燈基本實驗
  4.3  Android手機通過Arduino軟串口接藍牙點亮LED燈的設計
    4.3.1  在手機上安裝藍牙串口助手
    4.3.2  Arduino軟串口接藍牙點亮LED燈的電路設計
    4.3.3  Arduino軟串口接藍牙點亮LED燈的程序設計
第5章  設計Android程序代替藍牙串口助手控制LED燈
  5.1  Socket介紹
    5.1.1  Socket:描述
    5.1.2  Socket:連接過程與步驟
  5.2  Android設備終端與藍牙模塊(HC一06)的通信編程思路
  5.3  ListVeiw與Adapter練習
  5.4  藍牙開發的基本流程實踐練習
    5.4.1  藍牙許可權註冊
    5.4.2  藍牙搜索設計程序與步驟
    5.4.3  建立藍牙連接後讀寫藍牙串口數據程序設計
  5.5  拓展訓練
第6章  交通燈交互設計實驗
  6.1  Arduino控制交通燈基本設計
  6.2  將紅黃綠燈亮的信號信息發送到軟串口並顯示
  6.3  Android控制交通燈程序設計
    6.3.1  控制交通燈Arduino程序的改進

    6.3.2  交通燈控制Android程序設計
第7章  數碼管交互設計
  7.1  獲取數碼管引腳段值
    7.1.1  數碼管原理介紹
    7.1.2  區分數碼管極性
    7.1.3  記錄數碼管引腳對應的段選值
  7.2  Arduino驅動數碼管電路設計
  7.3  Arduino驅動數碼管程序設計
    7.3.1  Arduino驅動數碼管程序編寫
    7.3.2  Arduino數碼管驅動程序分析與編程新知識點
  7.4  數碼管Android交互設計
    7.4.1  數碼管Android交互設計界面布局
    7.4.2  數碼管Android交互設計類修改
第8章  溫度感測器交互設計
  8.1  LM35溫度感測器Arduino設計
  8.2  DSl8820數字溫度感測器Arduino設計
    8.2.1  電路設計
    8.2.2  只有單匯流排設備庫文件OneWire.h支持的驅動DSl8820程序
    8.2.3  DSl8820庫文件Dallas Temperature.h支持的程序
  8.3  溫度感測器Android交互設計
    8.3.1  改造溫度感測器程序具有藍牙軟串口功能
    8.3.2  Android界面設計
    8.3.3  獲取溫度數據Android類設計
  8.4  Arduino課外練習
第9章  電動機驅動交互設計
  9.1  直流電動機及其Arduino電源放大驅動介紹
    9.1.1  Arduino實驗用小型直流電動機
    9.1.2  直流電機驅動晶元ULN2003介紹
  9.2  採用電位器調速的直流電動機Arduino驅動設計
    9.2.1  Arduino驅動電路設計
    9.2.2  PWM調控模擬量
    9.2.3  Ardlxino驅動程序設計
  9.3  Arduino串口控制直流電動機驅動設計
    9.3.1  Arduino串口控制直流電動機轉速程序設計
    9.3.2  藍牙串口的連接步驟
    9.3.3  電動機逆轉與H橋驅動電路
  9.4  Android調速直流電動機交互設計
    9.4.1  界面布局
    9.4.2  BluetoothActivity類設計改進
第10章  舵機雲台超聲波測距避障交互設計
  10.1  舵機控制實驗
    10.1.1  舵機及原理
    10.1.2  Arduino舵機控制
    10.1.3  程序中對字元串的處理和Arduino字元串處理函數介紹
  10.2  超聲波感測器測距設計實驗
    10.2.1  超聲波感測器測距原理
    10.2.2  Arduin0連接超聲波模塊電路設計
    10.2.3  Arduino驅動超聲波模塊程序設計
  10.3  超聲波測距與舵機轉動聯合設計調試
  10.4  Android舵機雲台超聲波測距交互設計

    10.4.1  舵機雲台超聲波測距Android界面布局
    10.4.2  BhJetoothActivity類設計改進(1)
    10.4.3  BluetoothActivity類設計改進(2)
第1l章  Android網路遠程控制Arduino(無WiFi模塊)
  11.1  人體熱釋電紅外感測器
    11.1.1  熱釋電紅外感測器應用與原理介紹
    11.1.2  菲涅爾透鏡
    11.1.3  人體熱釋電紅外感測器模塊
  11.2  Arduino人體紅外報警系統設計
    11.2.1  人體紅外報警電路設計
    11.2.2  人體紅外報警Arduino程序設計
  11.3  Java串口開發支持包RXTX及應用實例
    11.3.1  Java串口開發支持包RXTx的安裝
    11.3.2  (;ommunications API簡介
    11.3.3  Java串口通信實例
    11.3.4  串口通信編程調試一PC地址埠的釋放
  11.4  網路通信Socket及其實例
    11.4.1  網路通信簡要知識
    11.4.2  Socket:的連接過程
    11.4.3  最簡單的Socket網路通信實例
    11.4.4  獲取IP地址修改程序的方法
  11.5  紅外報警網路通信交互設計——伺服器端
    11.5.1  伺服器程序代碼
    11.5.2  伺服器端主程序SerialPort—Runable.java分析
    11.5.3  shutdownOuput()及其半關閉
  11.6  紅外報警網路通信交互設計——客戶端
    11.6.1  客戶端界面布局設計(activity—main.xml)
    11.6.2  客戶端主程序(MainActivity.java)代碼
  11.7  當前遠程通信控制的主要實現方法
第12章  Android網路遠程控制Arduino(WiFi模塊)
  12.1  .ESP8266模塊的使用及測試
    12.1.1  TTL—USB連接ESP8266的方法
    12.1.2  Esp8266模塊常用AT命令
    12.1.3  數據發送與接收
  12.2  Arduino連接esp8266網路通信
    12.2.1  Arduino連接esp8266電路圖
    12.2.2  Arduino連接esp8266網路通信程序設計
    12.2.3  程序運行
  12.3  TCP客戶端Androld編程
    12.3.1  Android布局設計
    12.3.2  TCP網路通信客戶端功能程序
    12.3.3  程序運行
    12.3.4  課外練習題目
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032