咨询QQ:
      杂志订阅

      编辑

      网管

      培训班

      市场部

      发行部

电话服务:
 010-82024984
 010-82024981
欢迎, 客人   会员中心   帮助   合订本   发布信息
设为首页 | 收藏本页
  • Arduino编程解析了Arduino的编程语言,以及在根据设计需要添加程序库之后我们可以获得哪些额外的功能。同时贯穿整Arduino编程的大量实例对电子电路方面的知识也进行了讲解。

    Arduino编程涵盖了学习Arduino所需的各方面知识。更关键的是,Arduino编程解析了Arduino的编程语言,以及在根据设计需要添加程序库之后我们可以获得哪些额外的功能。同时贯穿整Arduino编程的大量实例对电子电路方面的知识也进行了讲解。
      
      阅读Arduino编程,Arduino可以变成你的“画布”,而你所编写的程序可以成就你的数字杰作。Arduino编程非常适合创客,帮助他们创造出令人惊讶的应用程序,让日常任务智能化。并且Arduino编程也同样适用于对Arduino编程感兴趣的开发者。
      
      阅读Arduino编程你将学到:通过以太网、Wi-Fi、USB、Firmata的多种通信方式。如何查找、导入和更新用户库,并学会创建自己的库。探究专门为外设创建的特定设备库的用法。掌握使用ArduinoDue、Esplora、Yun和Robot板。如何播放音频,控制LED、键盘、鼠标,以及实现更多功能的好方法。
      
      第1部分Arduino的基本知识
      
      第1章Arduino的简介
      
      1.1AtmelAVR
      
      1.2Arduino项目
      
      1.3ATmega
      
      1.3.1ATmega系列
      
      1.3.2ATtiny系列
      
      1.3.3其他系列
      
      1.4不同的Arduino
      
      1.4.1ArduinoUno
      
      1.4.2ArduinoLeonardo
      
      1.4.3ArduinoEthernet
      
      1.4.4ArduinoMega2560
      
      1.4.5ArduinoMini
      
      1.4.6ArduinoMicro
      
      1.4.7ArduinoDue
      
      1.4.8LilyPadArduino
      
      1.4.9ArduinoPro
      
      1.4.10ArduinoRobot
      
      1.4.11ArduinoEsplora
      
      1.4.12ArduinoYún
      
      1.4.13ArduinoTre
      
      1.4.14ArduinoZero
      
      1.4.15你自己的Arduino
      
      1.5扩展板
      
      1.5.1什么是扩展板
      
      1.5.2不同的扩展板
      
      1.5.3Arduino电动机扩展板
      
      1.5.4Arduino*SD扩展板
      
      1.5.5Arduino以太网扩展板
      
      1.5.6ArduinoWiFi扩展板
      
      1.5.7ArduinoGSM扩展板
      
      1.5.8你自己的扩展板
      
      1.6你能用Arduino做什么
      
      1.7你需要为本书准备什么
      
      1.8小结
      
      第2章Arduino编程
      
      2.1安装环境
      
      2.1.1下载软件
      
      2.1.2运行软件
      
      2.1.3使用自己的IDE
      
      2.2你的第一个程序
      
      2.3理解你的程序
      
      2.4编程基础
      
      2.4.1变量和数据类型
      
      2.4.2控制结构
      
      2.4.3函数
      
      2.4.4库
      
      2.5小结
      
      第3章电子基础
      
      3.1电子入门
      
      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.3.5晶体管
      
      3.4面包板
      
      3.5输入和输出
      
      3.6连接发光二极管
      
      3.6.1计算
      
      3.6.2软件
      
      3.6.3硬件
      
      3.6.4接下来呢
      
      3.7小结
      
      第2部分标准程序库
      
      第4章Arduino语言
      
      4.1I/O函数
      
      4.1.1数字I/O
      
      4.1.2模拟I/O
      
      4.1.3生成音调
      
      4.1.4读取脉冲
      
      4.2时间函数
      
      4.2.1delay()
      
      4.2.2delayMicroseconds()
      
      4.2.3millis()
      
      4.2.4micros()
      
      4.3数学函数
      
      4.3.1min()
      
      4.3.2max()
      
      4.3.3constrain()
      
      4.3.4abs()
      
      4.3.5map()
      
      4.3.6pow()
      
      4.3.7sqrt()
      
      4.3.8random()
      
      4.4三角函数
      
      4.4.1sin()
      
      4.4.2cos()
      
      4.4.3tan()
      
      4.4.4常量
      
      4.5中断
      
      4.5.1attachInterrupt()
      
      4.5.2detachInterrupt()
      
      4.5.3noInterrupt()
      
      4.5.4interrupts()
      
      4.6小结
      
      第5章串口通信
      
      5.1串口通信的简介
      
      5.2UART通信
      
      5.2.1波特率
      
      5.2.2数据位
      
      5.2.3奇偶校验位
      
      5.2.4停止位
      
      5.3调试和输出
      
      5.4启动一个串行连接
      
      5.5写数据
      
      5.5.1发送文本
      
      5.5.2发送数据
      
      5.6读数据
      
      5.6.1开始通信
      
      5.6.2是否阻塞
      
      5.6.3读取一个字节
      
      5.6.4读取多个字节
      
      5.6.5数据预览
      
      5.6.6解析数据
      
      5.6.7清除
      
      5.7示例编程
      
      5.8软件串口
      
      5.9小结
      
      第6章EEPROM
      
      6.1EEPROM的简介
      
      6.2Arduino上的不同存储器
      
      6.3EEPROM库
      
      6.3.1读取和写入字节
      
      6.3.2读取和写入位
      
      6.3.3读取和写入字符串
      
      6.3.4读取和写入其他值
      
      6.3.5示例程序
      
      6.4准备EEPROM存储
      
      6.5扩展非易失性存储器
      
      6.6小结
      
      第7章SPI
      
      7.1SPI的简介
      
      7.2SPI总线
      
      7.2.1与RS232比较
      
      7.2.2配置
      
      7.2.3通信
      
      7.3ArduinoSPI
      
      7.4SPI库
      
      7.5ArduinoDue上的SPI
      
      7.6示例程序
      
      7.6.1硬件
      
      7.6.2程序
      
      7.6.3练习
      
      7.7小结
      
      第8章Wire
      
      8.1Wire的简介
      
      8.2连接I2C
      
      8.3I2C协议
      
      8.3.1地址
      
      8.3.2通信
      
      8.4进行通信
      
      8.4.1主机通信
      
      8.4.2从机通信
      
      8.5陷阱和缺陷
      
      8.5.1不同电压
      
      8.5.2总线速率
      
      8.5.3I2C扩展板
      
      8.6小结
      
      第9章Ethernet
      
      9.1以太网的简介
      
      9.2以太网
      
      9.2.1以太网电缆
      
      9.2.2交换机和集线器
      
      9.2.3以太网供电
      
      9.3TCP/IP
      
      9.3.1MAC地址
      
      9.3.2IP地址
      
      9.3.3DNS
      
      9.3.4端口
      
      9.4Arduino上的以太网
      
      9.4.1导入Ethernet库
      
      9.4.2开始构建以太网
      
      9.5Arduino作为客户端
      
      9.5.1发送和接收数据
      
      9.5.2示例程序
      
      9.5.3Arduino作为服务器
      
      9.5.4示例程序
      
      9.6小结
      
      第10章WiFi
      
      10.1引言
      
      10.2WiFi协议
      
      10.2.1拓扑
      
      10.2.2网络参数
      
      10.3ArduinoWiFi
      
      10.3.1导入库
      
      10.3.2初始化
      
      10.3.3状态
      
      10.3.4扫描网络
      
      10.3.5连接和配置
      
      10.3.6*客户端
      
      10.3.7*服务器
      
      10.4示例应用
      
      10.4.1硬件
      
      10.4.2程序
      
      10.4.3练习
      
      10.5小结
      
      第11章LiquidCrystal
      
      11.1引言
      
      11.2LiquidCrystal库
      
      11.2.1写入文本
      
      11.2.2光标命令
      
      11.2.3文本方向
      
      11.2.4滚动
      
      11.2.5自定义文本
      
      11.3示例程序
      
      11.3.1硬件
      
      11.3.2软件
      
      11.3.3练习
      
      11.4小结
      
      第12章SD
      
      12.1引言
      
      12.2SD卡
      
      12.2.1容量
      
      12.2.2速率
      
      12.3在Arduino中使用SD卡
      
      12.3.1公认的SD卡
      
      12.3.2限制
      
      12.4SD库
      
      12.4.1导入库
      
      12.4.2连接SD卡
      
      12.4.3打开和关闭文件
      
      12.4.4读取和写入文件
      
      12.4.5文件操作
      
      12.4.6SD卡操作
      
      12.4.7高级用法
      
      12.5示例程序
      
      12.6小结
      
      第13章TFT
      
      13.1引言
      
      13.2技术
      
      13.3TFT库
      
      13.3.1初始化
      
      13.3.2屏幕准备
      
      13.3.3文本操作
      
      13.3.4基本图形
      
      13.3.5上色
      
      13.3.6图形图像
      
      13.4示例程序
      
      13.4.1硬件
      
      13.4.2程序
      
      13.4.3练习
      
      13.5小结
      
      第14章Servo
      
      14.1伺服电动机的简介
      
      14.2控制伺服电动机
      
      14.2.1连接伺服电动机
      
      14.2.2转动伺服电动机
      
      14.2.3断开
      
      14.2.4准确性与安全性
      
      14.3示例程序
      
      14.3.1电路图
      
      14.3.2程序
      
      14.3.3练习
      
      14.4小结
      
      第15章Stepper
      
      15.1电动机的简介
      
      15.2控制步进电动机
      
      15.2.1硬件
      
      15.2.2单极性与双极性步进电动机
      
      15.3Stepper库
      
      15.4示例项目
      
      15.4.1硬件
      
      15.4.2程序
      
      15.5小结
      
      第16章Firmata
      
      16.1Firmata的简介
      
      16.2Firmata库
      
      16.2.1发送消息
      
      16.2.2接收消息
      
      16.2.3回调
      
      16.2.4SysEx
      
      16.3示例程序
      
      16.4小结
      
      第17章GSM
      
      17.1全球移动通信系统(GSM)的简介
      
      17.2移动数据网络
      
      17.2.1GSM
      
      17.2.23G
      
      17.2.34G和未来
      
      17.2.4调制解调器
      
      17.3Arduino和GSM
      
      17.4ArduinoGSM库
      
      17.4.1GSM类
      
      17.4.2SMS类
      
      17.4.3VoiceCall类
      
      17.4.4GPRS
      
      17.4.5Modem
      
      17.5应用示例
      
      17.6小结
      
      第3部分特殊设备程序库
      
      第18章Audio
      
      18.1音频的简介
      
      18.2数字语音文件
      
      18.3Arduino上的音乐
      
      18.4ArduinoDue
      
      18.4.1数模转换器
      
      18.4.2数字音频到模拟音频
      
      18.4.3创建数字音频
      
      18.4.4存储数字音频
      
      18.4.5播放数字音频
      
      18.5示例程序
      
      18.5.1硬件
      
      18.5.2程序
      
      18.5.3练习
      
      18.6小结
      
      第19章Scheduler
      
      19.1调度器的简介
      
      19.2Arduino多任务
      
      19.3调度
      
      19.3.1多任务合作
      
      19.3.2非合作函数
      
      19.4示例程序
      
      19.4.1硬件
      
      19.4.2程序
      
      19.4.3练习
      
      19.5小结
      
      第20章USBHost
      
      20.1USBHost的简介
      
      20.2USB协议
      
      20.3USB设备
      
      20.3.1键盘
      
      20.3.2鼠标
      
      20.3.3集线器
      
      20.4ArduinoDue
      
      20.5USBHost库
      
      20.5.1键盘
      
      20.5.2鼠标
      
      20.6示例程序
      
      20.6.1硬件
      
      20.6.2源代码
      
      20.7小结
      
      第21章Esplora
      
      21.1Esplora的简介
      
      21.2ArduinoEsplora库
      
      21.2.1RGBLED
      
      21.2.2传感器
      
      21.2.3按键
      
      21.2.4蜂鸣器
      
      21.2.5TinkerKit
      
      21.2.6LCD模块
      
      21.3示例程序和练习
      
      21.4小结
      
      第22章Robot
      
      22.1Robot库的简介
      
      22.2Arduino机器人
      
      22.3Robot库
      
      22.3.1控制板
      
      22.3.2电动机板
      
      22.4示例程序和练习
      
      22.5小结
      
      第23章Bridge
      
      23.1Bridge库的简介
      
      23.2Bridge
      
      23.2.1Process
      
      23.2.2FileIO
      
      23.2.3YunServer
      
      23.2.4YunClient
      
      23.3示例应用程序
      
      23.3.1硬件
      
      23.3.2程序
      
      23.3.3练习
      
      23.4小结
      
      第4部分用户程序库和扩展板
      
      第24章导入第三方库
      
      24.1库
      
      24.1.1查找库
      
      24.1.2导入一个库
      
      24.1.3使用扩展库
      
      24.2示例应用程序
      
      24.3练习
      
      24.4小结
      
      第25章创建你自己的扩展板
      
      25.1创建一个扩展板
      
      25.1.1想法
      
      25.1.2必备硬件
      
      25.1.3必备软件
      
      25.2你的第一个扩展板
      
      25.2.1第1步:面包板
      
      25.2.2第2步:原理图
      
      25.2.3第3步:PCB
      
      25.3小结
      
      第26章创建你自己的库
      
      26.1库
      
      26.1.1库基础
      
      26.1.2初级库
      
      26.1.3高级库
      
      26.1.4添加注释
      
      26.1.5添加示例
      
      26.1.6须知
      
      26.1.7编码风格
      
      26.1.8发布你的库
      
      26.1.9闭源库
      
      26.2示例库
      
      26.2.1库
      
      26.2.2示例
      
      26.2.3须知
      
      26.2.4收尾
      
      26.3小结

    邮购信息:
      地    址:北京市西城区北三环中路甲29号华尊大厦A座405室(邮编:100029)
      电    话:010-82024981-12  发行部
           邮    箱:wangy@upsapp.com
      户    名:北京三之联广告有限公司
      开户行:交通银行股份有限公司北京北三环中路支行
      账   号:110060567018150018791

    ISBN:9787111574828   出版社:机械工业出版社   出版日期:2017-9-26  装帧:平装   页数:317  图书尺寸:184*240  开本:16开   定价:¥89.00   类别:电子信息技术
      
      

  •