欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 物联网微项目集成实践--Android+Arduino交互设计(高等职业院校计算机类规划教材)
      • 作者:编者:杨官霞//袁芬//张莉|责编:满志文
      • 出版社:北京邮电大学
      • ISBN:9787563561377
      • 出版日期:2020/08/01
      • 页数:223
    • 售价:14.4
  • 内容大纲

        本书主要讲述了在Android和Arduino环境下的一系列交互设计,包括Android开发环境(软硬)的建立、Arduino环境构建(软硬)、Android和C语言基础以及多线程编程简介,并分别列举了用Android蓝牙助手控制点亮LED灯,设计Android程序代替蓝牙串口助手控制LED灯,用Android控制交通灯的交互设计,数码管Android交互设计,LM35温度传感器和DS18B20数字温度的Arduino设计,Android点机交互驱动设计,Android舵机云台超声波测距避障交互设计,以及在WiFi和无WiFi环境下Android网络远程控制Arduino等一系列软硬交互设计实验。
        本书可作为物联网专业、电子专业相关课程的教材或供广大DIY设计爱好者阅读参考。
  • 作者介绍

  • 目录

    第1章  Android+Arduino相关知识与交互设计环境的建立
      1.1  Android开发环境的建立
      1.2  Arduino与单片机
      1.3  Arduino硬件组成
      1.4  ArduinolDE开发环境建立
      1.5  Arduino编程——最简单的例子(Hello World实验)
    第2章  Arduino语言基础
      2.1  基础C语言部分简介
        2.1.1  C语言语法
        2.1.2  变量的作用范围(作用域)
      2.2  Arduino语言
        2.2.1  Arduino常用函数介绍
        2.2.2  Arduino函数综合应用举例
        2.2.3  Arduino语言库文件
    第3章  多线程编程介绍
      3.1  多线程的概念
      3.2  Java多线程实例
        3.2.1  继承Thread类方法实现多线程实例
        3.2.2  Runnable接口方法实现多线程实例
        3.2.3  两种实现方式的区别和联系实例说明
      3.3  Android多线程编程
        3.3.1  将任务从工作线程抛到主线程实例分析
        3.3.2  Android的Handler机制
        3.3.3  将任务从主线程抛到工作线程实例分析
        3.3.4  线程池
    第4章  Android蓝牙助手控制点亮LED灯
      4.1  蓝牙设置
        4.1.1  通过USB转TTL串口模块连接蓝牙设置蓝牙参数
        4.1.2  通过Arduino连接蓝牙设置蓝牙参数
      4.2  LED灯基本实验
      4.3  Android手机通过Arduino软串口接蓝牙点亮LED灯的设计
        4.3.1  在手机上安装蓝牙串口助手
        4.3.2  Arduino软串口接蓝牙点亮LED灯的电路设计
        4.3.3  Arduino软串口接蓝牙点亮LED灯的程序设计
    第5章  设计Android程序代替蓝牙串口助手控制LED灯
      5.1  Socket介绍
        5.1.1  Socket:描述
        5.1.2  Socket:连接过程与步骤
      5.2  Android设备终端与蓝牙模块(HC一06)的通信编程思路
      5.3  ListVeiw与Adapter练习
      5.4  蓝牙开发的基本流程实践练习
        5.4.1  蓝牙权限注册
        5.4.2  蓝牙搜索设计程序与步骤
        5.4.3  建立蓝牙连接后读写蓝牙串口数据程序设计
      5.5  拓展训练
    第6章  交通灯交互设计实验
      6.1  Arduino控制交通灯基本设计
      6.2  将红黄绿灯亮的信号信息发送到软串口并显示
      6.3  Android控制交通灯程序设计
        6.3.1  控制交通灯Arduino程序的改进

        6.3.2  交通灯控制Android程序设计
    第7章  数码管交互设计
      7.1  获取数码管引脚段值
        7.1.1  数码管原理介绍
        7.1.2  区分数码管极性
        7.1.3  记录数码管引脚对应的段选值
      7.2  Arduino驱动数码管电路设计
      7.3  Arduino驱动数码管程序设计
        7.3.1  Arduino驱动数码管程序编写
        7.3.2  Arduino数码管驱动程序分析与编程新知识点
      7.4  数码管Android交互设计
        7.4.1  数码管Android交互设计界面布局
        7.4.2  数码管Android交互设计类修改
    第8章  温度传感器交互设计
      8.1  LM35温度传感器Arduino设计
      8.2  DSl8820数字温度传感器Arduino设计
        8.2.1  电路设计
        8.2.2  只有单总线设备库文件OneWire.h支持的驱动DSl8820程序
        8.2.3  DSl8820库文件Dallas Temperature.h支持的程序
      8.3  温度传感器Android交互设计
        8.3.1  改造温度传感器程序具有蓝牙软串口功能
        8.3.2  Android界面设计
        8.3.3  获取温度数据Android类设计
      8.4  Arduino课外练习
    第9章  电动机驱动交互设计
      9.1  直流电动机及其Arduino电源放大驱动介绍
        9.1.1  Arduino实验用小型直流电动机
        9.1.2  直流电机驱动芯片ULN2003介绍
      9.2  采用电位器调速的直流电动机Arduino驱动设计
        9.2.1  Arduino驱动电路设计
        9.2.2  PWM调控模拟量
        9.2.3  Ardlxino驱动程序设计
      9.3  Arduino串口控制直流电动机驱动设计
        9.3.1  Arduino串口控制直流电动机转速程序设计
        9.3.2  蓝牙串口的连接步骤
        9.3.3  电动机逆转与H桥驱动电路
      9.4  Android调速直流电动机交互设计
        9.4.1  界面布局
        9.4.2  BluetoothActivity类设计改进
    第10章  舵机云台超声波测距避障交互设计
      10.1  舵机控制实验
        10.1.1  舵机及原理
        10.1.2  Arduino舵机控制
        10.1.3  程序中对字符串的处理和Arduino字符串处理函数介绍
      10.2  超声波传感器测距设计实验
        10.2.1  超声波传感器测距原理
        10.2.2  Arduin0连接超声波模块电路设计
        10.2.3  Arduino驱动超声波模块程序设计
      10.3  超声波测距与舵机转动联合设计调试
      10.4  Android舵机云台超声波测距交互设计

        10.4.1  舵机云台超声波测距Android界面布局
        10.4.2  BhJetoothActivity类设计改进(1)
        10.4.3  BluetoothActivity类设计改进(2)
    第1l章  Android网络远程控制Arduino(无WiFi模块)
      11.1  人体热释电红外传感器
        11.1.1  热释电红外传感器应用与原理介绍
        11.1.2  菲涅尔透镜
        11.1.3  人体热释电红外传感器模块
      11.2  Arduino人体红外报警系统设计
        11.2.1  人体红外报警电路设计
        11.2.2  人体红外报警Arduino程序设计
      11.3  Java串口开发支持包RXTX及应用实例
        11.3.1  Java串口开发支持包RXTx的安装
        11.3.2  (;ommunications API简介
        11.3.3  Java串口通信实例
        11.3.4  串口通信编程调试一PC地址端口的释放
      11.4  网络通信Socket及其实例
        11.4.1  网络通信简要知识
        11.4.2  Socket:的连接过程
        11.4.3  最简单的Socket网络通信实例
        11.4.4  获取IP地址修改程序的方法
      11.5  红外报警网络通信交互设计——服务器端
        11.5.1  服务器程序代码
        11.5.2  服务器端主程序SerialPort—Runable.java分析
        11.5.3  shutdownOuput()及其半关闭
      11.6  红外报警网络通信交互设计——客户端
        11.6.1  客户端界面布局设计(activity—main.xml)
        11.6.2  客户端主程序(MainActivity.java)代码
      11.7  当前远程通信控制的主要实现方法
    第12章  Android网络远程控制Arduino(WiFi模块)
      12.1  .ESP8266模块的使用及测试
        12.1.1  TTL—USB连接ESP8266的方法
        12.1.2  Esp8266模块常用AT命令
        12.1.3  数据发送与接收
      12.2  Arduino连接esp8266网络通信
        12.2.1  Arduino连接esp8266电路图
        12.2.2  Arduino连接esp8266网络通信程序设计
        12.2.3  程序运行
      12.3  TCP客户端Androld编程
        12.3.1  Android布局设计
        12.3.2  TCP网络通信客户端功能程序
        12.3.3  程序运行
        12.3.4  课外练习题目
    参考文献