标签归档:特色

智能LED灯 前言

前言

智能硬件有意思,现在市场上有很多针对普通消费者的智能硬件。例如,智能灯泡、智能插座、智能电子秤,甚至无人飞行器。抛开这些智能设备实现的功能不谈,它们的实现原理都是大同小异:通过手机的蓝牙(或者wifi网络),连接智能硬件上的蓝牙模块,向蓝牙模块发送各种控制命令,让硬件工作起来。

也许你只是个普通的软件开发者,对硬件毫无概念,也不要着急,我们向纯软件开发者推荐一个很好的智能硬件入门平台Arduino,以此为基础,逐步熟悉智能硬件开发。

万事开头难,本章将从最简单的智能LED灯开始,向大家介绍一个智能硬件是如何设计并实现的。

当本章完成之后,大家将会得到如下图的作品,

并且可以通过手机控制LED灯的明暗强弱。

本文针对的读者是:

  1. 对智能开发感兴趣的初学者;
  2. 对安卓开发有初步的了解(假如毫无安卓开发的能力,请参看《手把手教你安卓入门》,快速上手安卓应用开发);

在开始以前,假设各位已经做好了如下准备:

  • 一台Windows系统(Win7 Win8 Win10)的电脑(台式机或笔记本);
  • 一部具有蓝牙功能的安卓系统设备(手机或平板电脑);
  • 一根连接电脑和安卓设备的数据线(通常是micro usb数据线);
  • 四根Arduino线缆;
  • Arduino MEGA开发板;
  • 一根连接电脑和Arduino开发板的数据线;
  • 一个外接蓝牙模块(HC06或者HC05);
  • 一个LED显示灯;
  • 一个按钮开关
  • 若干积木零件;
  • 一到两天时间;
  • 耐心与求知欲。

*以上需要使用到的硬件开发板或者传感器可以在我们的安豆杂货铺中选购。

另外,在开始以前,我们强烈建议大家首先阅读我们发布的5篇智能硬件相关文章:
我选Arduino
从Hello world开始
控制LED灯
蓝牙传输
按钮开关

我们所有的内容都是建立在这四篇文档的基础之上的。

本文的代码,可以从安豆网示例代码中下载。


***************************************


本系列课程使用到的Arduino开发板、扩展板以及其他相关的传感器,各位可以根据我们文章中介绍的硬件在淘宝网选购。
您也可以在我们的网店安豆的杂货铺中购买,这些相关硬件都由我们为您把关购买,为大家节省选择的精力与时间。同时也感谢大家对我们这些码农的支持。

最后再次感谢各位读者对安豆的支持,谢谢:)

视频播放器 前言

前言

通过“计算器”应用我们已经熟悉了安卓应用开发的大致流程,具备了开发的初步知识。

接下来,我们将开始制作一个“视频播放器”应用,进一步加深对程序开发的学习。

当完成这个“视频播放器”应用后,大家就能够独立开发一类稍微复杂点的安卓应用了。

本文针对的读者是:

  1. 对安卓开发有了初步认识,但还没有什么经验的新人;
  2. 对已有的安卓开发经验没有系统化整理的开发者;

在开始以前,假设各位已经做好了如下准备:

  • 一台开发用笔记本电脑,并搭建好了开发环境;
  • 一部安卓系统设备(手机或平板电脑);
  • 设备上存放了可以播放的视频文件;
  • 一根连接电脑和安卓设备的数据线(通常是micro usb数据线);
  • 一到两天时间;
  • 耐心与求知欲;

本文的代码,可以从安豆网示例代码中下载。

安豆计算器 前言

前言

很多同学想学安卓应用开发,但是还没有开始就遇到了很多问题,比如资源无法下载,环境搭建遇到问题,代码不知该从何处写起。从0到1的过程让新手们抓狂。

于是我们写了这篇操作性强,手把手教你应用开发的教程,帮助准备开始学习安卓应用开发的同学。万事开头难,把开始的第一只拦路虎解决掉,以后的路就越走越宽了。

本文将从一个实用的例子-“计算器”应用入手,向准备学习安卓开发的新手介绍安卓应用开发的整个过程–包括开发环境的搭建,程序的部署,界面设计,功能实现等等。

当完成这个“计算器”应用后,初学者就学会了开发一个简单的安卓应用,具备了较多的安卓开发知识。

本文针对的读者是:

  1. 对安卓开发需要指导的新手;
  2. 搭建开发环境中遇到问题的开发者;

在开始以前,假设各位已经做好了如下准备:

  • 一台Windows系统(Win7 Win8 Win10)的电脑(台式机或笔记本);
  • 一部安卓系统设备(手机或平板电脑);
  • 一根连接电脑和安卓设备的数据线(通常是micro usb数据线);
  • 一到两天时间。
  • 会java编程语言(略懂就行);
  • 耐心与求知欲。

本文将分成3个部分进行。

  1. 搭建开发环境:我们将在使用者最为广泛的Windows操作系统上,进行开发环境的搭建;
  2. 部署应用:创建一个空的项目工程,并部署到设备上运行;
  3. “计算器”应用的开发:从一个空的项目工程开始,一步一步,实现计算器的完整功能。

本文的代码,可以从安豆网示例代码中下载。