Arduino電子設計實戰指南

電流1.3.2 o的資源3.2.1 數碼管4.3.1

內容介紹

Arduino是一個任何人都可以快速上手使用的電子控制平台,可能在硬體工程師的眼中它僅僅是一個簡單的8位機最小系統,但對於更多的沒有硬體背景的人來說(特別是軟體工程師),Arduino為他們打開了一扇通向硬體領域的視窗,這扇窗連線的是一個叫做開源硬體的世界。
Arduino注重實際動手操作套用,只要掌握了一些基本的電子學知識,就能製作出很有意思的硬體互動作品。正是基於這個原因,程晨編著的《Arduino電子設計實戰指南(零基礎篇)》以基礎的電子學知識為紐帶將各個章節聯繫起來,通過簡單的套用介紹了Arduino中數字量和模擬量的處理方式。用Arduino完成的形形色色的電子作品都是基於這些基礎知識實現的,《Arduino電子設計實戰指南(零基礎篇)》的作用只是引領你走入Arduino的精彩世界,希望大家在讀完本書後充分發揮各自的想像力,去製作更有意思的電子作品。

作品目錄

前言
第1章 電子學基礎
1.1 什麼是電子學
1.2 電子學的發展
1.2.1 電子學的誕生
1.2.2 電子管的發明
1.2.3 電晶體的發明
1.2.4 積體電路
1.3 基本知識
1.3.1 電流
1.3.2 電流的故事
1.3.3 電壓
1.3.4 電池
1.3.5 電阻
1.3.6 單位的名稱
1.3.7 歐姆定律
1.3.8 導體和半導體
1.3.9 二極體
1.3.1 0發光二極體
1.4 麵包板及麵包線
1.5 萬用表
1.5.1 電阻的測量
1.5.2 電壓的測量
1.5.3 通斷的測量
1.6 其他工具
1.6.1 電烙鐵
1.6.2 螺絲刀
1.6.3 鑷子
1.6.4 尖嘴鉗
1.6.5 偏口鉗
1.6.6 剝線鉗
第2章 電子電路
2.1 電路分析
2.1.1 電路
2.1.2 並聯電路和串聯電路
2.1.3 電阻的並聯
2.1.4 電阻的串聯
2.1.5 開路和短路
2.2 Fritzing
2.2.1 Fritzing介紹
2.2.2 軟體的獲取
2.2.3 軟體操作界面
2.2.4 麵包板視圖
2.2.5 電阻的色環
2.2.6 原理圖視圖
2.2.7 PCB視圖
2.3 初識Arduino
2.3.1 Arduino的初始功能
2.3.2 閃爍的發光二極體
2.3.3 原理圖視圖
第3章 套用開發環境
3.1 什麼是Arduino
3.1.1 開源硬體
3.1.2 Arduino板的種類
3.1.3 Arduino兼容板
3.2 Arduino的資源
3.2.1 Leonardo的硬體資源
3.2.2 DreamerNano的硬體資源
3.3 Arduino開發環境
3.3.1 開發環境的獲取
3.3.2 添加新硬體
3.3.3 開發環境設定
3.4 ArduinoIDE界面中的快捷按鈕
3.4.1 快捷按鈕的介紹
3.4.2 快捷按鈕的使用
3.5 Blink示例的代碼
3.5.1 注釋
3.5.2 數據類型
3.5.3 函式
3.5.4 程式結構
3.5.5 修改閃爍時間
3.5.6 更改控制引腳
3.6 本章函式小結
第4章 控制多個LED
4.1 交通信號燈項目
4.1.1 硬體電路的搭建
4.1.2 變數的含義
4.1.3 變數的命名規則
4.1.4 代碼實現
4.1.5 定義函式
4.2 ArduBlock
4.2.1 在Arduino開發環境中添加ArduBlock
4.2.2 在Arduino開發環境中使用ArduBlock
4.3 數碼管
4.3.1 數碼管介紹
4.3.2 數碼管的使用
4.3.3 數碼管的連線
4.3.4 顯示數字
4.3.5 for循環
4.3.6 使用for循環
4.3.7 最佳化後的代碼
第5章 燈光的漸變
5.1 電信號
5.1.1 數位訊號
5.1.2 模擬信號
5.1.3 解析度
5.2 亮度的漸變
5.2.1 模擬量的輸出
5.2.2 功能介紹
5.2.3 新函式介紹
5.2.4 代碼實現
5.3 全彩LED
5.3.1 三原色
5.3.2 全彩LED介紹
5.3.3 RGB顏色表示法
5.3.4 硬體的連線
5.3.5 顯示指定的顏色
5.3.6 遍歷所有的顏色
5.4 本章函式小結
第6章 添加互動元件
6.1 手動控制LED亮滅
6.1.1 按鍵介紹
6.1.2 新函式介紹
6.1.3 按鍵的連線
6.2 手動控制LED閃爍頻率
6.2.1 三種基本結構
6.2.2 if語句
6.2.3 功能實現
6.3 手動控制LED亮度
6.3.1 旋鈕電位器
6.3.2 器件使用
6.3.3 器件連線
6.3.4 功能實現
6.4 數碼管骰子
6.4.1 隨機數
6.4.2 骰子功能描述
6.4.3 硬體連線
6.4.4 代碼實現
6.4.5 傾斜開關
6.4.6 搖晃的骰子
6.5 本章函式小結
第7章 串列通信
7.1 串列通信介紹
7.2 串列通信的約定
7.2.1 波特率
7.2.2 ASCII碼
7.2.3 標準ASCII碼
7.3 串列通信的套用
7.3.1 串列連線埠的初始化
7.3.2 while循環
7.3.3 在計算機端顯示數據
7.3.4 傳送數據
7.3.5 接收數據
7.4 用串列通信控制LED
7.4.1 功能描述
7.4.2 功能實現
7.5 溫度感測器實例
7.5.1 器件介紹
7.5.2 工作原理
7.5.3 硬體連線
7.5.4 功能實現
7.5.5 C語言中的運算符
7.6 環境光感測器
7.6.1 光敏電阻
7.6.2 典型套用
7.6.3 硬體連線
7.6.4 功能實現
7.6.5 火焰感測器
7.7 本章函式小結
第8章 將Leonardo用作鍵盤和滑鼠
8.1 用作滑鼠
8.1.1 功能描述
8.1.2 硬體連線
8.1.3 功能實現
8.1.4 代碼分析
8.2 用作鍵盤
8.2.1 函式說明
8.2.2 功能實現
8.2.3 鍵值說明
……

相關詞條

熱門詞條

聯絡我們