91精品国产综合久久四虎久久_国产成人午夜高潮毛片_99er视频精品免费观看_2020亚洲熟女在线观看_日本女优人体写真_国内黄色毛片_年轻的老师中文版在线_丰满女邻居做爰_久久久久久精品成人免费图片

 
Arduino權(quán)威指南(原書第3版)
Arduino權(quán)威指南(原書第3版)
Michael Margolis, Brian Jepson, Nicholas Robert Weldin
田金周 譯
出版時(shí)間:2024年11月
頁數(shù):667
“當(dāng)開始一個(gè)新的Arduino項(xiàng)目時(shí),這本書是最好的資源。本書不僅適合初學(xué)者學(xué)習(xí),對(duì)有經(jīng)驗(yàn)的開發(fā)人員也很有幫助?!?br /> ——Don Coleman
Chariot Solutions首席創(chuàng)新官

想要?jiǎng)?chuàng)造可以和物理世界進(jìn)行交互的設(shè)備嗎?本書是專為那些想嘗試用流行的Arduino控制器和編程環(huán)境的人準(zhǔn)備的。你將學(xué)習(xí)200多種實(shí)用技巧和技術(shù),用來構(gòu)建各種目標(biāo)和原型,如IOT(物聯(lián)網(wǎng))解決方案、環(huán)境監(jiān)測(cè)、定位和位置感知系統(tǒng),以及可以響應(yīng)觸摸、聲音、熱和光的產(chǎn)品。
本書基于Arduino 1.8版本,包含實(shí)用的示例和原則,可以幫助你立即入門Arduino、開展Arduino應(yīng)用開發(fā),以及改進(jìn)現(xiàn)有項(xiàng)目。本書適合工程師,設(shè)計(jì)師、藝術(shù)家、學(xué)生或Arduino愛好者閱讀。
學(xué)完本書,你將:
● 快速了解Arduino開發(fā)板和基本的軟件概念。
● 學(xué)習(xí)讀取數(shù)字信號(hào)和模擬信號(hào)的基礎(chǔ)技術(shù)。
● 將Arduino與各種流行的輸入設(shè)備和傳感器結(jié)合使用。
● 驅(qū)動(dòng)可視顯示器,產(chǎn)生聲音并控制幾種類型的電機(jī)。
● 使用遠(yuǎn)程控制(包括電視和電器)與設(shè)備進(jìn)行交互。
● 學(xué)習(xí)處理時(shí)間延遲和時(shí)間測(cè)量的技術(shù)。
● 應(yīng)用高級(jí)編碼和內(nèi)存處理技術(shù)。
  1. 前言
  2. 第1章 入門指南
  3. 1.0 概述
  4. 1.1 安裝集成開發(fā)環(huán)境
  5. 1.2 安裝Arduino板
  6. 1.3 使用集成開發(fā)環(huán)境配制一個(gè)Arduino草圖
  7. 1.4 上傳和運(yùn)行Blink草圖
  8. 1.5 創(chuàng)建和保存草圖
  9. 1.6 第一個(gè)簡單的Arduino項(xiàng)目
  10. 1.7 使用不包含在標(biāo)準(zhǔn)發(fā)布庫中的開發(fā)板
  11. 1.8 使用32位Arduino板(或兼容板)
  12. 第2章 Arduino編程
  13. 2.0 簡介
  14. 2.1 典型的Arduino sketch
  15. 2.2 使用簡單基本類型(變量)
  16. 2.3 使用浮點(diǎn)數(shù)
  17. 2.4 使用數(shù)組
  18. 2.5 使用Arduino字符串函數(shù)
  19. 2.6 使用C字符串
  20. 2.7 將逗號(hào)分隔的文本拆分為組
  21. 2.8 將數(shù)字轉(zhuǎn)換為字符串
  22. 2.9 將字符串轉(zhuǎn)換為數(shù)字
  23. 2.10 將代碼結(jié)構(gòu)化為功能塊
  24. 2.11 從函數(shù)返回多個(gè)值
  25. 2.12 條件語句
  26. 2.13 重復(fù)一個(gè)語句序列
  27. 2.14 用計(jì)數(shù)器重復(fù)陳述
  28. 2.15 跳出循環(huán)
  29. 2.16 基于單個(gè)變量采取不同的操作
  30. 2.17 比較字符和數(shù)字值
  31. 2.18 字符串的比較
  32. 2.19 執(zhí)行邏輯比較
  33. 2.20 執(zhí)行位運(yùn)算
  34. 2.21 復(fù)合運(yùn)算和賦值
  35. 第3章 數(shù)學(xué)運(yùn)算
  36. 3.0 簡介
  37. 3.1 加減乘除
  38. 3.2 讓變量遞增或者遞減
  39. 3.3 兩數(shù)相除的余數(shù)
  40. 3.4 獲取絕對(duì)值
  41. 3.5 約束一個(gè)數(shù)為指定范圍內(nèi)的值
  42. 3.6 找出最大值或者最小值
  43. 3.7 冪運(yùn)算
  44. 3.8 計(jì)算平方根
  45. 3.9 浮點(diǎn)數(shù)向上和向下取整
  46. 3.10 三角函數(shù)
  47. 3.11 隨機(jī)數(shù)
  48. 3.12 設(shè)置和讀取位
  49. 3.13 移位操作
  50. 3.14 截取整型或者長整型的高位和低位字節(jié)
  51. 3.15 通過高字節(jié)和低字節(jié)組成一個(gè)整型或者長整型
  52. 第4章 串口通信
  53. 4.0 簡介
  54. 4.1 從Arduino發(fā)送消息到計(jì)算機(jī)
  55. 4.2 發(fā)送格式化的文本和數(shù)值數(shù)據(jù)
  56. 4.3 Arduino接收串口數(shù)據(jù)
  57. 4.4 在單條消息中發(fā)送多個(gè)文本字段
  58. 4.5 在Arduino上從單條消息中接收多個(gè)文本字段
  59. 4.6 從Arduino發(fā)送二進(jìn)制數(shù)據(jù)
  60. 4.7 在計(jì)算機(jī)上接收來自Arduino的二進(jìn)制數(shù)據(jù)
  61. 4.8 從Processing發(fā)送二進(jìn)制數(shù)據(jù)到Arduino
  62. 4.9 發(fā)送多個(gè)Arduino引腳的值
  63. 4.10 將Arduino數(shù)據(jù)記錄到計(jì)算機(jī)文件中
  64. 4.11 發(fā)送數(shù)據(jù)到多個(gè)串口設(shè)備
  65. 4.12 從多個(gè)串口設(shè)備接收數(shù)據(jù)
  66. 4.13 在樹莓派上使用Arduino
  67. 第5章 簡單的數(shù)字輸入和模擬輸入
  68. 5.0 簡介
  69. 5.1 使用開關(guān)
  70. 5.2 使用一個(gè)無外部電阻器的開關(guān)
  71. 5.3 按下開關(guān)時(shí)進(jìn)行可靠的檢測(cè)(去抖動(dòng))
  72. 5.4 確定開關(guān)被按下的時(shí)間
  73. 5.5 讀取鍵盤
  74. 5.6 讀取模擬值
  75. 5.7 改變數(shù)值范圍
  76. 5.8 讀取6個(gè)以上的模擬輸入
  77. 5.9 測(cè)量5V內(nèi)的電壓
  78. 5.10 響應(yīng)電壓變化
  79. 5.11 測(cè)量大于5V的電壓(分壓器)
  80. 第6章 獲取傳感器的輸入
  81. 6.0 簡介
  82. 6.1 一個(gè)內(nèi)置多個(gè)傳感器的Arduino
  83. 6.2 運(yùn)動(dòng)檢測(cè)
  84. 6.3 檢測(cè)光強(qiáng)
  85. 6.4 檢測(cè)生物的動(dòng)作
  86. 6.5 測(cè)量距離
  87. 6.6 精確測(cè)量距離
  88. 6.7 檢測(cè)振動(dòng)
  89. 6.8 檢測(cè)聲音
  90. 6.9 測(cè)量溫度
  91. 6.10 讀取RFID (NFC)標(biāo)簽
  92. 6.11 追蹤旋轉(zhuǎn)動(dòng)作
  93. 6.12 在繁忙程序里使用中斷追蹤旋轉(zhuǎn)動(dòng)作
  94. 6.13 使用鼠標(biāo)
  95. 6.14 從GPS獲取位置信息
  96. 6.15 使用陀螺儀檢測(cè)旋轉(zhuǎn)
  97. 6.16 檢測(cè)方向
  98. 6.17 讀取加速度計(jì)
  99. 第7章 可視化輸出
  100. 7.0 簡介
  101. 7.1 連接和使用LED
  102. 7.2 調(diào)節(jié)LED的亮度
  103. 7.3 驅(qū)動(dòng)高能耗LED
  104. 7.4 調(diào)節(jié)LED的顏色
  105. 7.5 控制大量彩色LED
  106. 7.6 串聯(lián)多個(gè)LED:繪制條形圖
  107. 7.7 串聯(lián)多個(gè)LED:流水序列
  108. 7.8 用Multiplexing控制LED矩陣
  109. 7.9 用LED矩陣顯示圖像
  110. 7.10 控制LED矩陣:查理復(fù)用算法
  111. 7.11 驅(qū)動(dòng)7段LED
  112. 7.12 驅(qū)動(dòng)多位7段顯示屏:多路復(fù)用
  113. 7.13 用最少的引腳驅(qū)動(dòng)多位7段顯示屏
  114. 7.14 用MAX72xx移位寄存器控制一組LED
  115. 7.15 使用PWM擴(kuò)展芯片實(shí)現(xiàn)增加模擬輸出數(shù)量
  116. 7.16 用模擬面板儀表作為輸出
  117. 第8章 物理輸出
  118. 8.0 簡介
  119. 8.1 使用伺服控制旋轉(zhuǎn)位置
  120. 8.2 使用電位計(jì)或傳感器控制伺服旋轉(zhuǎn)
  121. 8.3 控制連續(xù)旋轉(zhuǎn)伺服裝置的速度
  122. 8.4 使用計(jì)算機(jī)命令控制伺服系統(tǒng)
  123. 8.5 驅(qū)動(dòng)無刷電機(jī)(使用hobby伺服速度控制器)
  124. 8.6 控制電磁閥和繼電器
  125. 8.7 使物體振動(dòng)
  126. 8.8 使用晶體管驅(qū)動(dòng)有刷電機(jī)
  127. 8.9 用H橋控制有刷電機(jī)的方向
  128. 8.10 用H橋控制有刷電機(jī)的方向和速度
  129. 8.11 使用傳感器控制有刷電機(jī)的方向和速度
  130. 8.12 驅(qū)動(dòng)雙極步進(jìn)電機(jī)
  131. 8.13 驅(qū)動(dòng)雙極步進(jìn)電機(jī)(使用易驅(qū)板)
  132. 8.14 使用ULN2003A驅(qū)動(dòng)步進(jìn)電機(jī)
  133. 第9章 音頻輸出
  134. 9.0 簡介
  135. 9.1 播放音調(diào)
  136. 9.2 演奏簡單的旋律
  137. 9.3 同時(shí)產(chǎn)生多個(gè)音調(diào)
  138. 9.4 在不干擾PWM的情況下生成音頻音調(diào)
  139. 9.5 控制MIDI
  140. 9.6 制作音頻合成器
  141. 9.7 實(shí)現(xiàn)高質(zhì)量音頻合成
  142. 第10章 遠(yuǎn)程控制外部設(shè)備
  143. 10.0 簡介
  144. 10.1 響應(yīng)紅外遙控器
  145. 10.2 解碼紅外遙控信號(hào)
  146. 10.3 模擬遠(yuǎn)程控制信號(hào)
  147. 10.4 控制數(shù)碼相機(jī)
  148. 10.5 通過Hack遠(yuǎn)程控制開關(guān)控制交流設(shè)備
  149. 第11章 使用顯示屏
  150. 11.0 簡介
  151. 11.1 連接和使用文字LCD
  152. 11.2 文本格式化
  153. 11.3 打開或關(guān)閉光標(biāo)和顯示屏
  154. 11.4 滾動(dòng)文本
  155. 11.5 顯示特殊符號(hào)
  156. 11.6 創(chuàng)建自定義字符
  157. 11.7 顯示大于單個(gè)字符的符號(hào)
  158. 11.8 顯示小于單個(gè)字符的像素
  159. 11.9 選擇圖形LCD
  160. 11.10 控制全彩LCD
  161. 11.11 控制單色OLED
  162. 第12章 使用時(shí)間和日期
  163. 12.0 簡介
  164. 12.1 使用毫秒確定持續(xù)時(shí)間
  165. 12.2 在代碼中創(chuàng)建暫停
  166. 12.3 更精確地測(cè)量脈沖的持續(xù)時(shí)間
  167. 12.4 使用Arduino作為時(shí)鐘
  168. 12.5 創(chuàng)建定時(shí)任務(wù)以定期調(diào)用函數(shù)
  169. 12.6 使用實(shí)時(shí)時(shí)鐘
  170. 第13章 利用I2C和SPI進(jìn)行通信
  171. 13.0 簡介
  172. 13.1 連接多個(gè)I2C設(shè)備
  173. 13.2 連接多個(gè)SPI設(shè)備
  174. 13.3 使用I2C集成電路
  175. 13.4 使用I2C端口擴(kuò)展器增加I/O
  176. 13.5 兩個(gè)或多個(gè)Arduino板之間的通信
  177. 13.6 使用Wii nunchuck加速度計(jì)
  178. 第14章 簡單的無線通信
  179. 14.0 簡介
  180. 14.1 使用低成本無線模塊發(fā)送消息
  181. 14.2 通過ZigBee或802.15.4網(wǎng)絡(luò)連接Arduino
  182. 14.3 向指定XBee發(fā)送消息
  183. 14.4 在XBee之間發(fā)送傳感器數(shù)據(jù)
  184. 14.5 激活連接到XBee的執(zhí)行器
  185. 14.6 與經(jīng)典藍(lán)牙設(shè)備通信
  186. 14.7 與藍(lán)牙低能耗設(shè)備通信
  187. 第15章 Wi-Fi和以太網(wǎng)
  188. 15.0 簡介
  189. 15.1 連接到以太網(wǎng)
  190. 15.2 自動(dòng)獲取你的IP地址
  191. 15.3 發(fā)送和接收簡單消息(UDP)
  192. 15.4 使用帶有內(nèi)置Wi-Fi的Arduino
  193. 15.5 使用低成本模塊連接到Wi-Fi
  194. 15.6 從Web響應(yīng)中提取數(shù)據(jù)
  195. 15.7 使用XML從Web服務(wù)器請(qǐng)求數(shù)據(jù)
  196. 15.8 將Arduino設(shè)置為Web服務(wù)器
  197. 15.9 處理傳入的Web請(qǐng)求
  198. 15.10 處理特定頁面的傳入請(qǐng)求
  199. 15.11 使用HTML格式化Web服務(wù)器響應(yīng)
  200. 15.12 使用表單請(qǐng)求Web數(shù)據(jù)(POST)
  201. 15.13 提供包含大量數(shù)據(jù)的網(wǎng)頁
  202. 15.14 發(fā)送Twitter消息
  203. 15.15 物聯(lián)網(wǎng)數(shù)據(jù)交換
  204. 15.16 向MQTT代理發(fā)布數(shù)據(jù)
  205. 15.17 從MQTT消息服務(wù)訂閱數(shù)據(jù)
  206. 15.18 從互聯(lián)網(wǎng)時(shí)間服務(wù)器獲取時(shí)間
  207. 第16章 庫的使用、修改和創(chuàng)建
  208. 16.0 簡介
  209. 16.1 使用內(nèi)建的庫
  210. 16.2 安裝第三方庫
  211. 16.3 修改庫
  212. 16.4 創(chuàng)建自己的庫
  213. 16.5 基于其他庫開發(fā)新庫
  214. 16.6 更新第三方庫適配Arduino 1.0
  215. 第17章 高級(jí)編程和內(nèi)存操作
  216. 17.0 簡介
  217. 17.1 理解Arduino編譯過程
  218. 17.2 確定已用和空閑RAM的數(shù)量
  219. 17.3 在程序存儲(chǔ)器中保存和查找數(shù)值
  220. 17.4 在程序存儲(chǔ)器中保存和查找字符串
  221. 17.5 利用#define和const代替整數(shù)
  222. 17.6 使用條件編譯
  223. 第18章 使用控制器芯片硬件
  224. 18.0 簡介
  225. 18.1 在EEPROM中持久存儲(chǔ)數(shù)據(jù)
  226. 18.2 當(dāng)引腳狀態(tài)發(fā)生變化時(shí)自動(dòng)響應(yīng)
  227. 18.3 執(zhí)行重復(fù)任務(wù)
  228. 18.4 設(shè)置定時(shí)器脈沖寬度和持續(xù)時(shí)間
  229. 18.5 創(chuàng)建脈沖發(fā)生器
  230. 18.6 改變定時(shí)器的PWM頻率
  231. 18.7 脈沖計(jì)數(shù)
  232. 18.8 更精確地測(cè)量脈沖
  233. 18.9 快速測(cè)量模擬值
  234. 18.10 降低電池消耗
  235. 18.11 快速設(shè)置數(shù)字引腳
  236. 18.12 使用編程器上傳sketch
  237. 18.13 替換Arduino的bootloader
  238. 18.14 移動(dòng)PC或者M(jìn)ac的鼠標(biāo)指針
  239. 附錄A 電子元件
  240. 附錄B 使用原理圖和數(shù)據(jù)手冊(cè)
  241. 附錄C 構(gòu)建和連接電路
  242. 附錄D 軟件異常排查
  243. 附錄E 硬件排錯(cuò)技巧
  244. 附錄F 數(shù)字和模擬引腳
  245. 附錄G ASC II和擴(kuò)展字符集
書名:Arduino權(quán)威指南(原書第3版)
譯者:田金周 譯
國內(nèi)出版社:機(jī)械工業(yè)出版社
出版時(shí)間:2024年11月
頁數(shù):667
書號(hào):978-7-111-76314-7
原版書書名:Arduino Cookbook, Third Edition
原版書出版商:O'Reilly Media
Michael Margolis
 
Michael Margolis曾分別在索尼、微軟、朗訊貝爾實(shí)驗(yàn)室擔(dān)任高層,致力于實(shí)時(shí)計(jì)算領(lǐng)域,有30多年的工作經(jīng)驗(yàn)。
 
 
Brian Jepson
 
Brian Jepson是O’Reilly的編輯,黑客,以及Providence Geeks和Rhode Island Mini Maker Faire的聯(lián)合創(chuàng)始人。

Brian Jepson在領(lǐng)英學(xué)習(xí)從事設(shè)計(jì)管理和工程管理工作。
 
 
Nicholas Robert Weldin
 
Nicholas Robert Weldin在英國東倫敦大學(xué)的里克斯中心工作,幫助有學(xué)習(xí)困難的人獲取在線資源。
 
 
本書封面上的動(dòng)物是一只機(jī)械玩具兔子。這種機(jī)械玩具通過彈簧、齒輪、滑輪、杠桿等簡單的機(jī)械,以機(jī)械能為動(dòng)力進(jìn)行運(yùn)動(dòng)。這類玩具歷史悠久,古希臘、中國和阿拉伯世界都有曾出現(xiàn)過。
機(jī)械玩具制造在近代早期的歐洲蓬勃發(fā)展。14世紀(jì)末,德國發(fā)明家Karel Grod展示了飛行發(fā)條玩具。當(dāng)時(shí)著名的達(dá)·芬奇、笛卡兒和伽利略等科學(xué)家都因在機(jī)械玩具方面的研究而備受矚目。達(dá)·芬奇著名的機(jī)械獅子是 1509年為路易十二制作的,它可以走到國王面前,裂開胸膛,露出一朵百合花。
18世紀(jì)末,機(jī)械玩具制作藝術(shù)達(dá)到了頂峰,其標(biāo)志為瑞士手表制造商Pierre Jaquet-Droz和他的兒子Henri-Louis制作了著名的“自動(dòng)機(jī)”。他們制作的人形玩偶動(dòng)作栩栩如生,表演了將鋼筆浸入墨水池、書寫完整的句子、畫草圖、從書頁上吹橡皮灰等。19世紀(jì),歐美公司生產(chǎn)出了流行的發(fā)條玩具,至今仍具有收藏價(jià)值。
由于這些原始的玩具結(jié)構(gòu)復(fù)雜、裝飾精美、制作成本高且耗時(shí)長,因此它們只供皇室成員或成人娛樂。直到 19世紀(jì)末,隨著大規(guī)模生產(chǎn)和廉價(jià)材料(錫,后來是塑料)的出現(xiàn),機(jī)械玩具才成為兒童的玩具。這些廉價(jià)的、會(huì)動(dòng)的新奇玩具流行了大約一個(gè)世紀(jì),直到電池驅(qū)動(dòng)的玩具取代它們。
購買選項(xiàng)
定價(jià):179.00元
書號(hào):978-7-111-76314-7
出版社:機(jī)械工業(yè)出版社