內容簡介
米思齊電子學基礎教程
本書是一本關於米思齊和Arduino的入門教程。讀者通過對本書的學習,能夠利用米思齊的代碼控製Arduino完成基本的電子信號輸入/輸齣操作。本書共分8章,內容安排如下:第1章簡單介紹瞭電子學的一些知識和概念;第2章幫助讀者初步認識米思齊和Arduino;第3章利用米思齊以及Arduino的開發環境完成瞭一個簡單的點亮LED的操作;第4~6章是關於數字信號輸齣、模擬信號輸齣、數字信號輸入及模擬信號輸入這幾種基本情況的應用;第7章主要介紹瞭串行通信;第8章是Arduino的一些特殊應用,確切地說,是將DreamerNano用作鼠標和鍵盤的特殊應用。本書可作為對電子學感興趣但又沒有編程基礎的電子學愛好者的參考書。
目錄
第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.4 麵包闆及麵包綫
1.5 萬用錶
1.5.1 電阻的測量
1.5.2 電壓的測量
1.5.3 導綫通斷或二極管正負極的測量
1.6 其他工具
1.7 電子電路
1.7.1 電路
1.7.2 並聯電路和串聯電路
1.7.3 電阻的並聯
1.7.4 電阻的串聯
1.7.5 開路和短路
1.8 Fritzing軟件
1.8.1 Fritzing簡介
1.8.2 軟件獲取
1.8.3 軟件操作界麵
1.8.4 麵包闆視圖
1.8.5 電阻的色環
1.8.6 原理圖視圖
1.8.7 PCB視圖
第2章 初識米思齊和Arduino
2.1 米思齊概述
2.1.1 軟件獲取
2.1.2 界麵簡介
2.1.3 模塊的分類
2.2 Arduino概述
2.2.1 開源硬件
2.2.2 Arduino控製闆的種類
2.2.3 Arduino兼容闆
2.3 Arduino的硬件資源
2.3.1 Arduino Leonardo的硬件資源
2.3.2 Drcamer Nano的硬件資源
2.4 Arduino開發環境
2.4.1 Arduino開發環境的獲取
2.4.2 添加新硬件
2.4.3 開發環境的設置
第3章 米思齊應用入門
3,1Arduino開發環境的使用
3.1.1 快捷按鈕簡介
3.1.2 快捷按鈕的使用
3.2 B1ink代碼
3.2.1 注釋
3.2.2 數據類型
3.2.3 函數
3.2.4 程序結構
3.2.5 修改閃爍時間
3.3 米思齊中模塊的使用
3.4 用米思齊完成的順序結構
3.4.1 程序說明
3.4.2 LED閃爍
3.4.3 更改控製引腳
第4章 控製多個LED
4.1 交通信號燈
4.1.1 硬件電路的搭建
4.1.2 變量的含義
4.1.3 變量的命名規則
4.4.4 功能實現
4.1.5 米思齊程序實現
4.1.6 函數定義
4.2 數碼管
4.2.1 數碼管簡介
4.2.2 數碼管的使用
4.2.3 數碼管的連接
4.2.4 數字顯示
4.2.5 for循環結構
4.2.6 for循環的使用
4.2.7 優化後的代碼
第5章 燈光的漸變
5.1 電信號
5.1.1 數字信號
5.1.2 模擬信號
5.1.3 分辨率
5.2 燈光漸變的實現
5.2.1 模擬量的輸齣
5.2.2 PWM功能簡介
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 遍曆所有的顔色
第6章 添加交互元件
6.1 手動控製LED的亮滅
6.1.1 按鍵簡介
6.1.2 新函數簡介
6.1.3 按鍵連接
6.1.4 阻排
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.1.2 骰子功能描述
6.4.3 硬件連接
6.4.4 功能實現
6.4.5 傾斜開關
6.4.6 搖晃的骰子
第7章 串行通信
7.1 串行通信簡介
7.2 串行通信的約定
7.2.1 波特率
7.2.2 ASCII碼
7.2.3 標準ASCII碼
7.3 串行通信的應用
7.3.1 串行端口的初始化
7.3.2 在計算機端顯示數據
7.3.3 發送數據
7.3.4 接收數據
7.4 在米思齊中實現一個串口通信
7.4.1 功能說明
7.4.2 功能實現
7.4.3 功能測試
7.5 用串行通信控製LED
7.5.1 功能描述
7.5.2 功能實現
7.6 溫度傳感器實例
7.6.1 器件介紹
7.6.2 工作原理
7.6.3 硬件連接
7.6.4 功能實現
7.6.5 C語言中的運算符
7.7 感應環境光
7.7.1 光敏電阻
7.7.2 典型應用
7.7.3 硬件連接
7.7.4 功能實現
7.7.5 火焰傳感器
第8章 製作鼠標和鍵盤
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 鍵值說明
參考文獻
米思齊電子學基礎教程(創客教育叢書) 下載 mobi epub pdf txt 電子書