NXC編程入門

NXC編程入門
定價:414
NT $ 360
  • 作者:張政楨
  • 出版社:清華大學出版社
  • 出版日期:2015-01-01
  • 語言:簡體中文
  • ISBN10:730238133X
  • ISBN13:9787302381334
  • 裝訂:218頁 / 普通級 / 1-1
 

內容簡介

一本純粹的教讀者怎樣使用C語言給NXT編程的書籍。為了讓讀者更好地理解書中的內容,《NXC編程入門》盡可能用圖片代替文字,並通過多達111個示例程序演示書中幾乎所有的知識點。

《NXC編程入門》共分為8章,簡要介紹NXC語言和如何搭建BricxCC開發環境,並對BricxCC軟件進行詳細的剖析,系統講述NXC語言的語法規則和NXC程序結構,介紹怎樣利用NXC語言進行電動機和傳感器編程以及NXC語言中的一些高級控制命令,並介紹多個NXT設備之間的通信和對NXT設備的遠程控制。
 

目錄

第1章 初識
1.1 NXC介紹
1.2 搭建NXC開發環境
1.2.1 BricxCC介紹
1.2.2 下載安裝
1.2.3 安裝NXT驅動
1.2.4 啟動
1.3 編寫第一個NXC程序
1.3.1 搭建一個基礎機器人
1.3.2 讓機器人動起來
1.3.3 編譯錯誤
1.3.4 改變小車的行進路線
1.4 BricxCC工具
1.4.1 直接控制
1.4.2 硬件信息
1.4.3 狀態監視
1.4.4 鋼琴
1.4.5 操縱桿
1.4.6 瀏覽器
1.4.7 屏幕監視
1.5 更新固件
1.6 小結
1.7 習題
第2章 探索BricxCC開發環境
2.1 打開
2.1.1 連接
2.1.2 多文檔和標簽窗口
2.1.3 默認啟動選項
2.1.4 編譯器設置
2.1.5 工具欄和狀態欄
2.2 代碼編輯器
2.2.1 一般編輯器選項
2.2.2 編輯器偏好設置
2.2.3 宏命令
2.2.4 顏色配置
2.2.5 選項頁面
2.2.6 編輯命令
2.2.7 代碼模板
2.2.8 關聯文件擴展類型
2.3 文件操作和編輯
2.3.1 文件操作
2.3.2 編輯菜單
2.3.3 搜索菜單
2.3.4 書簽
2.3.5 代碼補全
2.3.6 參數補全
2.4 視圖和編譯
2.4.1 模板
2.4.2 代碼瀏覽器
2.4.3 編譯和運行
2.5 小結
2.6 習題
第3章 語法規則
3.1 注釋和空格
3.1.1 注釋
3.1.2 空格
3.2 常量與變量定義
3.2.1 常量和符號常量
3.2.2 變量
3.2.3 標識符
3.3 數據類型
3.3.1 變量類型
3.3.2 類型詳解
3.3.3 結構體
3.3.4 數組
3.4 語句
3.4.1 聲明變量
3.4.2 賦值
3.4.3 控制結構
3.4.4 其他NXC語句
3.5 表達式
3.5.1 操作符
3.5.2 條件表達式
3.6 小結
3.7 習題
第4章 NXC程序結構
4.1 編碼順序
4.1.1 運行順序規則
4.1.2 詞法順序規則
4.1.3 任務函數的聲明
4.2 任務
4.2.1 任務的定義
4.2.2 任務的啟動和停止
4.2.3 多任務同步
4.2.4 多任務實例
4.3 函數
4.3.1 函數的定義
4.3.2 函數的參數和返回值
4.3.3 函數參數的傳遞
4.3.4 內聯函數
4.4 預處理
4.4.1 宏定義
4.4.2 條件編譯
4.4.3 文件包含
4.5 小結
4.6 習題
第5章 電動機編程
5.1 電動機初探
5.1.1 轉彎
5.1.2 緩慢停止
5.1.3 重復命令
5.1.4 多層嵌套循環
5.2 變量的魅力
5.2.1 螺旋移動
5.2.2 隨機運動
5.3 高級命令
5.3.1 速度控制模式
5.3.2 同步模式
5.3.3 轉速百分比
5.3.4 角度控制
5.3.5 電動機過度負載
5.4 PID控制
5.4.1 初識
5.4.2 PID函數
5.4.3 PID擴展函數
5.5 小結
5.6 習題
第6章 傳感器編程
6.1 觸覺傳感器
6.1.1 設置觸覺傳感器
6.1.2 躲避障礙物
6.2 光感應器
6.2.1 設置光感應器
6.2.2 循跡機器人
6.3 聲音傳感器
6.3.1 設置聲音傳感器
6.3.2 聲控機器人
6.4 超聲波傳感器
6.4.1 設置超聲波傳感器
6.4.2 超聲波測距和避障
6.5 角度傳感器
6.5.1 挖掘NXT電動機潛能
6.5.2 被動測量角度
6.6 傳感器的類型和模式
6.6.1 設置傳感器
6.6.2 傳感器類型
6.6.3 傳感器模式
6.7 小結
6.8 習題
第7章 NXC高級控制
7.1 制作音樂
7.1.1 播放聲音文件
7.1.2 聲音編程
7.1.3 「邊跑邊叫」
7.2 LCD點陣顯示
7.2.1 文本顯示
7.2.2 其他顯示
7.3 系統計時器
7.3.1 當前計時器值
7.3.2 程序初始計時器值
7.4 文件系統
7.4.1 文件創建與刪除
7.4.2 文件的寫入
7.4.3 文件的讀取
7.4.4 寫入已存在文件
7.5 小結
7.6 習題
第8章 NXT之間的通信
8.1 NXT間的通信原理
8.1.1 主從關系
8.1.2 建立連接
8.2 主從通信
8.2.1 信箱
8.2.2 主從消息
8.2.3 回應消息
8.3 直接命令初探
8.3.1 讀取電量信息
8.3.2 啟動/停止程序
8.3.3 播放聲音
8.4 控制從設備電動機
8.4.1 無模式電動機控制
8.4.2 速度控制模式
8.4.3 同步模式
8.4.4 轉速百分比
8.4.5 讀取從設備輸出口信息
8.5 控制從設備傳感器
8.5.1 設置從設備輸入口狀態
8.5.2 獲取從設備輸入口值
8.5.3 獲取從設備聲音及光感應器值
8.5.4 設置超聲波傳感器
8.5.5 獲取超聲波傳感器值
8.6 小結
8.7 習題
附錄 宏定義類型
參考文獻
網路書店 類別 折扣 價格
  1. 新書
    87
    $360