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

Arduino開發從零開始學

  • 作者:編者:愛玩鍵盤的貓|責編:夏毓彥
  • 出版社:清華大學
  • ISBN:9787302665717
  • 出版日期:2024/07/01
  • 裝幀:平裝
  • 頁數:253
人民幣:RMB 69 元      售價:
放入購物車
加入收藏夾

內容大鋼
    Arduino是一款便捷、靈活、方便上手的開源電子原型平台,包含硬體(各種型號的Arduino板)和軟體(Arduino IDE)兩部分。Arduino本質上是一種電子工具,可以用來製作許多有趣的創意電子作品,比如四軸飛行器、智能小車等。本書詳解Arduino UNO R3開發板和常用電子元件的用法,並結合下位機實驗、上位機實驗以及智能小車項目,幫助讀者掌握Arduino開發技能。《Arduino開發從零開始學》配套示例源碼、PPT課件、配圖文件、作者QQ答疑服務。
    本書內容包括Arduino平台概述、搭建Arduino開發環境、輔助性庫函數、電路設計軟體Fritzing入門、硬體入門、發光二極體、按鍵數字信號、按鍵開關控制LED等。
    本書既適合Arduino初學者、電子技術愛好者、Arduino智能小車創意開發人員閱讀,也可作為高等院校或高職高專電子、物聯網等專業的教材。

作者介紹
編者:愛玩鍵盤的貓|責編:夏毓彥
    愛玩鍵盤的貓     南京理工大學電子工程與光電技術學院碩士。20年電子工程和嵌入式軟體應用開發工作資歷,在Arduino開發方面積累了一定的實踐經驗,希望本書能幫助學電子的學生和工程師快速掌握這一平台的開發方法。

目錄
第1章  Arduino平台概述
  1.1  什麼是Arduino
  1.2  Arduino的起源
  1.3  Arduino的主要特點
  1.4  Arduino的應用場景
第2章  搭建Arduino開發環境
  2.1  下載和安裝Arduino IDE
  2.2  設置Arduino IDE中文界面
  2.3  Arduino IDE界面簡介
    2.3.1  標題欄
    2.3.2  菜單欄
    2.3.3  工具欄
    2.3.4  代碼編輯器
  2.4  連接開發板並安裝驅動
  2.5  驗證開發環境
    2.5.1  第一個Arduino程序
    2.5.2  數字引腳和數字電平
  2.6  串口列印
    2.6.1  Print類
    2.6.2  Stream類
    2.6.3  HardwareSerial類
  2.7  常見的第三方軟體
    2.7.1  Arduino的模擬模擬利器Virtual Breadboard
    2.7.2  電路分析與實物模擬軟體Proteus
第3章  輔助性庫函數
  3.1  位操作函數
    3.1.1  bitRead讀取位數據
    3.1.2  bitWrite寫位數據
    3.1.3  bitSet置
    3.1.4  bitClear置
    3.1.5  lowByte提取低位元組
    3.1.6  highByte提取高位元組
  3.2  隨機數函數
    3.2.1  randomSeed設置隨機數種子
    3.2.2  random生成隨機數
  3.3  時間函數
    3.3.1  delay暫停程序(毫秒級)
    3.3.2  delayMicroseconds暫停程序(微秒級)
    3.3.3  micros運行計時(微秒級)
    3.3.4  millis運行計時(毫秒級)
  3.4  數學函數
  3.5  字元函數
  3.6  數字輸入/輸出操作函數
    3.6.1  pinMode設置引腳模式
    3.6.2  digitalRead讀取引腳值
    3.6.3  digitalWrite向引腳寫值
  3.7  模擬輸入/輸出操作函數
    3.7.1  analogRead讀取模擬引腳
    3.7.2  analogReference改變基準電壓
    3.7.3  analogWrite輸出模擬信號

  3.8  高級輸入/輸出操作函數
    3.8.1  tone生成方波
    3.8.2  noTone停止方波
    3.8.3  pulseIn讀取脈衝
    3.8.4  pulseInLong讀取脈衝
    3.8.5  shiftIn移入數據
    3.8.6  shiftOut移出數據
  3.9  中斷操作函數
    3.9.1  interrupts重啟中斷
    3.9.2  noInterrupts禁用中斷
    3.9.3  attachInterrupt設置一個中斷
    3.9.4  detachInterrupt
    3.9.5  digitalPinToInterrupt
第4章  電路設計軟體Fritzing入門
  4.1  認識Fritzing
    4.1.1  下載和安裝Fritzing
    4.1.2  Fritzing主界面
    4.1.3  元件庫
  4.2  使用Fritzing模擬電路
    4.2.1  點亮和燒毀LED燈
    4.2.2  測量電壓和電流
第5章  硬體入門
  5.1  單片機和開發板
    5.1.1  什麼是單片機
    5.1.2  主流單片機
    5.1.3  開發板
    5.1.4  Arduino屬於單片機開發板
    5.1.5  Atmel公司的單片機
    5.1.6  AVR單片機的優缺點
  5.2  電壓、電流和電阻
    5.2.1  電壓
    5.2.2  電流
    5.2.3  電阻
  5.3  電子元件
    5.3.1  電容
    5.3.2  發光二極體
    5.3.3  開關
    5.3.4  晶體振蕩器
    5.3.5  七段數碼管
    5.3.6  米字數碼管
    5.3.7  蜂鳴器
    5.3.8  二極體
    5.3.9  三極體
    5.3.10  三態緩衝器
    5.3.11  光電耦合器
    5.3.12  電位器
    5.3.13  繼電器
  5.4  詳解電阻器
    5.4.1  電阻器的定義
    5.4.2  電阻器的作用

    5.4.3  電阻器的分類
    5.4.4  區分薄膜式與厚膜式
  5.5  線路
    5.5.1  導線
    5.5.2  引腳
    5.5.3  GND
  5.6  電路圖
  5.7  常用軟硬體工具
  5.8  麵包板和跳線
    5.8.1  麵包板
    5.8.2  跳線
  5.9  ATmega328P單片機
  5.10  Arduino開發板的常見型號
    5.10.1  Arduino UNO開發板
    5.10.2  Arduino Leonardo開發板
第6章  發光二極體
  6.1  LED概述
    6.1.1  LED的概念
    6.1.2  PN結
    6.1.3  LED的工作原理
    6.1.4  LED的特點
    6.1.5  LED的參數
    6.1.6  LED的分類
  6.2  LED實戰
    6.2.1  電路圖
    6.2.2  模擬電路
    6.2.3  點亮和熄滅LED
    6.2.4  伏安特性
    6.2.5  搭建實物電路
    6.2.6  編寫程序
第7章  按鍵數字信號
  7.1  輸入模式和按鍵開關
  7.2  模擬電路
  7.3  搭建實物電路
  7.4  編程讓電路工作
第8章  按鍵開關控制LED
  8.1  輸入上拉的概念
  8.2  電路設計
  8.3  編寫程序驅動電路
第9章  Arduino純下位機實驗
  9.1  製作LED流水燈
    9.1.1  電路設計
    9.1.2  搭建電路並開發程序
  9.2  製作搶答器
    9.2.1  電路設計
    9.2.2  搭建電路並開發程序
  9.3  讓蜂鳴器發出不同頻率的聲音
    9.3.1  電路設計
    9.3.2  搭建電路並開發程序
  9.4  用按鍵開關控制蜂鳴器

    9.4.1  電路設計
    9.4.2  搭建電路並開發程序
  9.5  讀取電位器模擬量
    9.5.1  電路設計
    9.5.2  搭建電路並開發程序
  9.6  光控小燈
    9.6.1  電路設計
    9.6.2  搭建電路並開發程序
  9.7  電位器調節光的亮度
    9.7.1  電路設計
    9.7.2  搭建電路並開發程序
  9.8  RGB三色LED實驗
    9.8.1  電路設計
    9.8.2  搭建電路並開發程序
  9.9  火焰感測器控制LED燈
    9.9.1  電路設計
    9.9.2  搭建電路並開發程序
  9.10  電壓表
    9.10.1  電路設計
    9.10.2  搭建電路並開發程序
  9.11  聲控燈
    9.11.1  電路設計
    9.11.2  搭建電路並開發程序
  9.12  紅外編碼
    9.12.1  電路設計
    9.12.2  搭建電路並開發程序
  9.13  紅外控制LED
    9.13.1  電路設計
    9.13.2  搭建電路並開發程序
  9.14  一位數碼管顯示
    9.14.1  電路設計
    9.14.2  搭建電路並開發程序
  9.15  四位數碼管
    9.15.1  電路設計
    9.15.2  搭建電路並開發程序
  9.16  LCD顯示屏
    9.16.1  電路設計
    9.16.2  搭建電路並開發程序
  9.17  直流電機驅動風扇
    9.17.1  電路設計
    9.17.2  搭建電路並開發程序
第10章  Arduino和上位機實驗
  10.1  安裝Visual C++ 2017
  10.2  Win32下的串口編程API
    10.2.1  打開串口
    10.2.2  配置串口
    10.2.3  讀寫串口
    10.2.4  關閉串口
  10.3  VC和Arduino程序之間的串口通信
第11章  超聲波智能小車項目實戰

  11.1  組裝小車
  11.2  測試小車輪子
    11.2.1  L298N驅動板的接線
    11.2.2  檢查通電情況
    11.2.3  小車前進
  11.3  超聲波避障
    11.3.1  認識超聲波感測器
    11.3.2  超聲波模塊的接線
    11.3.3  編程測試超聲波模塊
    11.3.4  無舵機小車避障
    11.3.5  編程測試舵機模塊
    11.3.6  有舵機小車避障
  11.4  魔法手控制小車
  11.5  紅外遙控器控制小車
    11.5.1  紅外遙控接收器的組裝
    11.5.2  紅外遙控接收器的接線
    11.5.3  編程實現遙控小車
  11.6  紅外避障
    11.6.1  避障紅外感測器的組裝
    11.6.2  避障紅外感測器的接線
    11.6.3  編程實現紅外避障
  11.7  小車原地旋轉
  11.8  聰明小車智能尋跡
    11.8.1  尋跡感測器的組裝
    11.8.2  尋跡感測器的接線
    11.8.3  布置路徑
    11.8.4  實現小車直走尋跡
    11.8.5  實現小車轉彎尋跡

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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