買這商品的人也買了...
-
Fundamentals of Power Electronics, 2/e (Hardcover)$1,250$1,225 -
C 語言程式設計 + C 語言程式技巧問答實戰 (Kernighan: The C Programming Language, 2/e) (雙書合購)$980$980 -
大話設計模式$620$490 -
精通 Python 3 程式設計, 2/e (Programming in Python 3: A Complete Introduction to the Python Language, 2/e)$680$537 -
精通 Linux 核心開發-設計與實作 Linux 核心的權威指南, 3/e (Linux Kernel Development, 3/e)$680$537 -
深入淺出 Python (Head First Python)$780$663 -
SketchUp 全方位 3D 建模實作$400$316 -
5V/2000mA USB 電源轉換器 + microUSB 傳輸線$250$238 -
網站排名的秘密:最多人想知道的 SEO 關鍵問答$520$411 -
PMP 的硬實力-專案管理實務與 Microsoft Project 2013 整合應用$580$458 -
笑談軟體工程:例外處理設計的逆襲$580$458 -
王者歸來-SQL SERVER 2012 實戰指南$790$672 -
ASP.NET MVC 5 網站開發美學$780$616 -
打下好基礎-程式設計與演算法競賽入門經典$500$395 -
學會 Swift 程式設計的 18堂課$450$356 -
Arduino 自造者世界--探索電子、編程、人機互動的技術和樂趣(Exploring Arduino: Tools and Techniques for Engineering Wizardry)$450$356 -
iOS 8 程式設計實戰--205 個快速上手的開發技巧$500$395 -
網站滲透測試實務入門$380$300 -
松本行弘談程式世界的未來$450$356 -
HTML5: The Missing Manual, 2/e (國際中文版)$580$458 -
Beginning Programming with C++ For Dummies Paperback$1,400$1,330 -
深入理解計算機系統, 3/e (Computer Systems: A Programmer's Perspective, 3/e)$834$792 -
Beginning C++ Programming$1,940$1,843 -
$556大規模語言模型:從理論到實踐 -
$454RISC-V 開放架構設計之道
商品描述
Beginning C for Arduino is written for those who have no prior experience with microcontrollers or programming but would like to experiment and learn both. This book introduces you to the C programming language, reinforcing each programming structure with a simple demonstration of how you can use C to control the Arduino family of microcontrollers. Author Jack Purdum uses an engaging style to teach good programming techniques using examples that have been honed during his 25 years of university teaching.
Beginning C for Arduino will teach you:
- The C programming language
- How to use C to control a microcontroller and related hardware
- How to extend C by creating your own library routines
During the course of the book, you will learn the basics of programming, such as working with data types, making decisions, and writing control loops. You'll then progress onto some of the trickier aspects of C programming, such as using pointers effectively, working with the C preprocessor, and tackling file I/O. Each chapter ends with a series of exercises and review questions to test your knowledge and reinforce what you have learned.
What you’ll learn
- The syntax of the C programming language as defined for the Arduino
- Tried and true coding practices (applicable to any programming language)
- How to design, code, and debug programs that drive Arduino microcontrollers
- How to extend the functionality of C
- How to integrate low cost, off-the-shelf, hardware shields into your own projects
Who this book is for
The book is aimed at a complete novice with no programming background. It assumes no prior programming or hardware design experience and is written for creative and curious people who would like to blend a software and hardware learning experience into a single, enjoyable endeavor.
Table of Contents
- Introduction to Arduino Microcontrollers
- Arduino C
- Data Types
- Decision Making in C
- Program Loops
- Functions in C
- Storage Classes and Scope
- Introduction to Pointers
- Using Pointers Effectively
- I/O Operations
- The C Preprocessor
- Arduino Libraries
- Appendix A - Suppliers
- Appendix B - Hardware Components
商品描述(中文翻譯)
《Arduino 的 C 語言入門》是為那些沒有微控制器或程式設計經驗但希望進行實驗和學習的人所撰寫的。本書介紹了 C 程式語言,並通過簡單的示範來強化每個程式結構,展示如何使用 C 來控制 Arduino 系列微控制器。作者 Jack Purdum 以引人入勝的風格教授良好的程式設計技術,並使用他在 25 年大學教學中磨練出的範例。
《Arduino 的 C 語言入門》將教你:
- C 程式語言
- 如何使用 C 控制微控制器及相關硬體
- 如何通過創建自己的庫例程來擴展 C
在本書的過程中,你將學習程式設計的基本知識,例如處理資料類型、做出決策和編寫控制迴圈。然後,你將進一步了解 C 程式設計的一些較為複雜的方面,例如有效使用指標、使用 C 預處理器以及處理檔案 I/O。每一章結尾都有一系列練習和複習問題,以測試你的知識並加強你所學的內容。
你將學到的內容:
- 為 Arduino 定義的 C 程式語言語法
- 經過驗證的編碼實踐(適用於任何程式語言)
- 如何設計、編碼和除錯驅動 Arduino 微控制器的程式
- 如何擴展 C 的功能
- 如何將低成本的現成硬體擴展板整合到自己的專案中
本書的對象:
本書針對完全沒有程式設計背景的初學者。它假設讀者沒有先前的程式設計或硬體設計經驗,並為那些希望將軟體和硬體學習經驗融合為一個愉快的活動的創意和好奇心強的人所撰寫。
目錄:
1. Arduino 微控制器介紹
2. Arduino C
3. 資料類型
4. C 中的決策
5. 程式迴圈
6. C 中的函數
7. 儲存類別和範圍
8. 指標介紹
9. 有效使用指標
10. I/O 操作
11. C 預處理器
12. Arduino 函式庫
13. 附錄 A - 供應商
14. 附錄 B - 硬體元件
