- Arduino開發(fā)實(shí)戰(zhàn)指南:LabVIEW卷
- 余崇梓
- 937字
- 2019-01-01 00:54:18
前言
Arduino是一個(gè)開放的硬件平臺,它基于一個(gè)源代碼開放的微控制器電路板,并提供了相應(yīng)的集成開發(fā)環(huán)境來進(jìn)行軟件開發(fā)。Arduino的出現(xiàn)使得基于單片機(jī)微控制器的電子設(shè)計(jì)變得更加容易,即使不懂電路設(shè)計(jì)和編程的人員也可以通過短時(shí)間的學(xué)習(xí)設(shè)計(jì)出自己的電子作品。在Arduino的集成開發(fā)環(huán)境中,不需要編寫復(fù)雜的單片機(jī)底層代碼,也不需要去學(xué)習(xí)難懂的匯編語言,只需要有一些C語言的開發(fā)基礎(chǔ),便可以進(jìn)行微控制器的開發(fā),極大地提高了開發(fā)效率。
隨著電子產(chǎn)品的不斷發(fā)展,除了硬件性能的不斷提升及開發(fā)效率的不斷提高,用戶體驗(yàn)也顯得越來越重要。在很多電子產(chǎn)品設(shè)計(jì)中,都需要在用戶界面設(shè)計(jì)上花相當(dāng)多的時(shí)間。
LabVIEW是一種圖形化的編程語言,這種圖形化編程語言簡單易懂,容易上手,可以進(jìn)行快速程序開發(fā),并且利用這種圖形化編程語言可以很容易地設(shè)計(jì)出漂亮的用戶界面。因此,如果能使用LabVIEW進(jìn)行Arduino的開發(fā),除了能夠很容易地設(shè)計(jì)出非常漂亮的用戶界面以外,還可以使得Arduino的開發(fā)更加方便及快速,用戶甚至不需要C語言的開發(fā)基礎(chǔ),就能進(jìn)行Arduino的開發(fā),這也是本書的創(chuàng)作意圖。
本書內(nèi)容總共分為6章,第1章介紹Arduino的硬件基礎(chǔ),第2章介紹Arduino程序開發(fā)環(huán)境及使用C語言開發(fā)的流程,第3章介紹LabVIEW的編程基礎(chǔ),第4章介紹LabVIEW控制Arduino的工具包,第5章介紹使用LabVIEW進(jìn)行Arduino的傳感器擴(kuò)展開發(fā),第6章結(jié)合8個(gè)綜合實(shí)例介紹使用LabVIEW進(jìn)行Arduino項(xiàng)目的系統(tǒng)開發(fā)。
本書適用于所有有興趣使用Arduino進(jìn)行項(xiàng)目開發(fā)的人,尤其適用于需要設(shè)計(jì)漂亮用戶界面的開發(fā)者。當(dāng)然,根據(jù)讀者自身情況不同,閱讀本書的方式也有所不同。如果讀者對Arduino平臺比較了解,那么讀者可以直接跳過第1章和第2章。如果讀者對LabVIEW圖形化編程語言比較熟悉,則可以跳過第3章,直接從第4章開始閱讀。第4章、第5章及第6章為本書的重點(diǎn)。
致謝
感謝本書的策劃編輯張國強(qiáng)先生,是他對Arduino應(yīng)用的廣泛了解以及獨(dú)到的見解促成了本書的出版,并且在本書的撰寫過程中得到了他的很多建議和指導(dǎo),并對本書稿進(jìn)行了非常仔細(xì)地審閱。
感謝DFRobot公司為本書的撰寫提供了大量所需的硬件模塊,供作者在程序編寫及調(diào)試中使用。
同時(shí),作者也非常感謝家人在寫書過程中的大力支持。
最后,要感謝各位讀者,感謝您能夠花費(fèi)時(shí)間和精力閱讀本書,愿您早日成功。
由于時(shí)間及作者水平有限,書中難免有錯(cuò)漏之處,懇請讀者和業(yè)界同仁給出建議和指正。
- DevOps:軟件架構(gòu)師行動(dòng)指南
- Docker and Kubernetes for Java Developers
- Debian 7:System Administration Best Practices
- Windows Server 2012 Unified Remote Access Planning and Deployment
- C++對象模型詳解
- Getting Started with React Native
- Learning iOS Security
- Learning Bootstrap 4(Second Edition)
- Web前端開發(fā)技術(shù):HTML、CSS、JavaScript
- Groovy 2 Cookbook
- React and React Native
- 讓Python遇上Office:從編程入門到自動(dòng)化辦公實(shí)踐
- Learn Linux Quickly
- Python滲透測試編程技術(shù):方法與實(shí)踐(第2版)
- Scratch 3.0少兒積木式編程(6~10歲)