![]()
内容推荐 张金,叶艾,岳伟甲,战延谋主编的《Arduino程序设计与实践》是作者开发Arduino及指导本科生参加全国教育机器人大赛的经验总结,包括Arduino驱动和开发环境、语法规则,程序结构和基本函数,红外、温度、湿度、人体红外感应、超声波等多种传感器的应用及编程实例,直流电动机、舵机、步进电动机的驱动及显示模块、无线模块的应用等硬件资源.智能搬运小车、智能气象站、微型飞行器、六足机器人等综合实例。 本书体系结构清晰,开发细节完善,适合初学者学习,也可以用于创客/极客、电子爱好者的培训和参考用书。 目录 第1章 初识Arduino 1.1 什么是Arduino 1.2 为何要使用Arduino 1.3 Arduino家族 1.4 Arduino的硬件资源 1.4.1 Arduino开发板 1.4.2 Arduino的扩展硬件 1.5 Arduino IDE 1.5.1 选择开发板 1.5.2 选择接口 1.5.3 编写代码 1.5.4 保存代码 1.5.5 程序的编译和烧录 1.6 Arduino资源 第2章 Arduino程序设计基础 2.1 Arduino语言及程序架构 2.2 数据类型 2.2.1 整型 2.2.2 浮点型 2.2.3 布尔型 2.2.4 字符型 2.2.5 字节型 2.3 数组和字符串 2.3.1 数组 2.3.2 字符串 2.4 数据运算 2.4.1 赋值运算符 2.4.2 算术运算符 2.4.3 关系运算符 2.4.4 逻辑运算符 2.4.5 递增/减运算符 2.5 程序结构 2.5.1 顺序结构 2.5.2 选择结构 2.5.3 循环结构 第3章 Arduino基本函数 3.1 数字I/O 3.1.1 pinMode函数 3.1.2 digitalRead函数 3.1.3 digitalWrite函数 3.2 模拟I/O 3.2.1 模拟输入 3.2.2 PWM模拟输出 3.3 数学函数 3.4 时间函数 3.4.1 millis() 3.4.2 delay(ms) 3.4.3 delayMicroseconds(value) 3.5 随机函数 3.5.1 random(howsmall,howbig) 3.5.2 randomSeed(seed) 3.6 位操作 3.6.1 bitRead(val,num) 3.6.2 bitWrite(val,num1,num2) 3.7 串口通信 3.7.1 Serial.begin(speed) 3.7.2 Serial.available() 3.7.3 Serial.read() 3.7.4 Serial.write() …… 第4章 Arduino硬件资源 第5章 传感器模块 第6章 电动机驱动控制 第7章 显示模块 第8章 无线模块 第9章 Arduino智能搬运小车的设计 第10章 智能气象站的设计 第11章 Arduino飞行器的设计 第12章 Arduino六足机器人的设计
|