作品简介

Processing是一种开源编程语言,专门为电子艺术和视觉交互设计而创建,其目的是通过可视化的方式辅助编程,并在此基础上表达数字创意。Arduino是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。Processing和Arduino都是简单易学的开发平台,前者是软件平台,后者是硬件平台,两者结合,把电子技术、单片机技术和图形编程技术更好地融合在一起,可以实现更多有趣的应用。本书提供了一些Arduino与Processing互动的例子,包括读取各类传感器,以及与各类传感器或控制装置结合的互动小游戏。

作者:黄文恺,吴羽

作品目录

  • 前言
  • 第一篇 入门篇
  • 第1章 Processing与Arduino快速入门
  • 1.1 Processing快速入门
  • 1.2 Arduino快速入门
  • 第2章 Processing与Arduino通信
  • 2.1 串口简介
  • 2.2 Processing串口编程
  • 2.3 Arduino串口编程
  • 2.4 Processing与Arduino通信编程
  • 第二篇 互动篇
  • 第3章 声音振幅读取与显示
  • 3.1 声音传感器简介
  • 3.2 Arduino读取声音传感器
  • 3.3 Processing绘制振动条
  • 3.4 声音振幅显示
  • 第4章 旋转编码器控制播放音乐
  • 4.1 旋转编码器简介
  • 4.2 Arduino读取编码器值
  • 4.3 Processing读取音乐文件
  • 4.4 调节音量大小
  • 第5章 跟随环境光变化的太阳
  • 5.1 光敏传感器简介
  • 5.2 Arduino读取光敏传感器
  • 5.3 Processing绘制太阳
  • 5.4 根据亮度调节太阳的颜色
  • 第6章 超声波测距传感器的读取与显示
  • 6.1 超声波测距传感器简介
  • 6.2 Arduino读取超声波传感器
  • 6.3 Processing绘制距离值与提示
  • 6.4 超声波读取值显示
  • 第7章 控制彩色LED灯
  • 7.1 RGB彩色LED模块简介
  • 7.2 Arduino控制LED灯亮度和颜色
  • 7.3 Processing进度条绘制
  • 7.4 调节彩色LED灯
  • 第8章 温湿度检测提示
  • 8.1 温湿度传感器简介
  • 8.2 Arduino读取温湿度传感器
  • 8.3 Processing绘制温湿度显示计
  • 8.4 温湿度检测显示
  • 第9章 液位检测与提示
  • 9.1 液位传感器简介
  • 9.2 Arduino读取液位传感器
  • 9.3 Processing绘制液位高度与阈值
  • 9.4 液位检测与液位阈值提示
  • 第10章 摇杆控制坦克
  • 10.1 PS2摇杆简介
  • 10.2 Arduino读取摇杆数值
  • 10.3 Processing绘制坦克和键盘控制移动
  • 10.4 摇杆控制坦克移动
  • 第11章 平衡球
  • 11.1 MPU6050传感器简介
  • 11.2 Arduino读取MPU6050传感器
  • 11.3 Processing绘制平衡球和边界
  • 11.4 控制平衡球
  • 第12章 电机控制
  • 12.1 L298N电机驱动模块简介
  • 12.2 Arduino电机转速控制
  • 12.3 Processing绘制速度控制条
  • 12.4 控制电机转速
  • 第三篇 游戏开发篇
  • 第13章 击鼓大师
  • 13.1 设计思想
  • 13.2 物料清单
  • 13.3 电路接线
  • 13.4 软件设计
  • 13.5 游戏使用说明
  • 13.6 源代码
  • 第14章 变脸弹珠台
  • 14.1 设计思想
  • 14.2 物料清单
  • 14.3 电路接线
  • 14.4 软件设计
  • 14.5 游戏使用说明
  • 14.6 源代码
  • 第15章 奔跑的火柴人
  • 15.1 设计思想
  • 15.2 物料清单
  • 15.3 电路接线
  • 15.4 软件设计
  • 15.5 界面设计
  • 15.6 游戏使用说明
  • 15.7 源代码
  • 第16章 太空飞船大战小蜜蜂
  • 16.1 设计思想
  • 16.2 物料清单
  • 16.3 电路接线
  • 16.4 软件设计
  • 16.5 界面设计
  • 16.6 游戏使用说明
  • 16.7 源代码
展开全部