Arduino
Mr.Lanson
海阔凭鱼跃,天高任鸟飞。
email:15671677156@163.com
展开
-
WiFi-ESP8266入门开发(三)-网页客户端
注:对于ESP8266开源技术感兴趣的可以加群,我们一起探索交流学习,群号:579932824。群名:ESP8266开源技术交流群。ESP8266可以直接作为一个网页客户端来使用,封装的库中提供函数以快速配置ESP8266为一个网页客户端,能够直接获取网页服务端的代码。例如打开百度首页,通过串口返回所有html代码。这里暂未设置DNS服务因此需要通过IP直接访问。程序流程:1、连接No...原创 2017-07-03 11:32:34 · 14169 阅读 · 1 评论 -
WiFi-ESP8266入门开发(十)-使用ADC
注:对于ESP8266开源技术感兴趣的可以加群,我们一起探索交流学习,群号:579932824。群名:ESP8266开源技术交流群。介绍模数转换器(ADC)用于将模拟信号转换为数字形式。ESP8266具有内置的10位ADC,只有一个ADC通道,即只有一个ADC输入引脚可读取来自外部器件的模拟电压。NodeMCU套件上的ESP8266 ADCESP8266上的ADC通道与电池电压复用...原创 2018-02-03 18:02:30 · 21290 阅读 · 0 评论 -
WiFi-ESP8266入门开发(十三)-使用SPI
注:对于ESP8266开源技术感兴趣的可以加群,我们一起探索交流学习,群号:579932824。群名:ESP8266开源技术交流群。介绍串行外设接口(SPI)是摩托罗拉公司最初启动的总线接口连接协议。SPI接口使用四根线进行通信。因此也被称为四线串行通信协议。 SPI是全双工主从通信协议。这意味着只有一个主站和一个从站可以同时在接口总线上进行通信。 SPI使能的器件工作在SPI操作...原创 2018-02-03 20:21:46 · 27680 阅读 · 7 评论 -
ESP32入门Arduino开发(二)--Hello world
注:对于ESP32开源技术感兴趣的可以加群,我们一起探索交流学习,群号:782473783。群名:ESP32开源技术交流群。这篇文章的目的是解释如何使用Arduino IDE作为开发环境,用ESP32做一个简单的“Hello World”程序。 介绍这篇文章的目的是解释如何用ESP32做一个简单的“Hello World”程序。这将是一个非常简单的介绍,所以本教程将包括将消息...原创 2018-04-23 13:59:02 · 11651 阅读 · 0 评论 -
ESP32入门Arduino开发(三)--Uploading a program
注:对于ESP32开源技术感兴趣的可以加群,我们一起探索交流学习,群号:782473783。群名:ESP32开源技术交流群。 这篇文章的目的是解释如何将一个Arduino程序上传到ESP-WROOM-32模块。 介绍这篇文章的目的是解释如何一个Arduino程序上传到ESP-WROOM-32模块。我将更详细地介绍将程序上传到模块所需的硬件配置。您从以前的帖子可以更详细地检查...原创 2018-04-23 14:07:43 · 6368 阅读 · 2 评论 -
ESP32入门Arduino开发(四)--WiFi network connection
注:对于ESP32开源技术感兴趣的可以加群,我们一起探索交流学习,群号:782473783。群名:ESP32开源技术交流群。 这篇文章的目的是解释如何使用Arduino IDE将ESP32连接到WiFi网络。介绍这篇文章的目的是解释如何使用Arduino IDE将ESP32连接到WiFi网络。幸运的是,对于我们之前拥有ESP8266 Arduino IDE库经验的人来说,这个过程非...原创 2018-04-23 14:10:50 · 8055 阅读 · 0 评论 -
ESP32入门Arduino开发(五)--WiFi getting started
注:对于ESP32开源技术感兴趣的可以加群,我们一起探索交流学习,群号:782473783。群名:ESP32开源技术交流群。 这篇文章的目的是解释如何开始使用ESP32的WiFi功能,更精确地说,如何扫描周围的WiFi网络以及如何连接到特定的WiFi网络。所有在这里进行的测试都是在DFRobot的ESP-WROOM-32 模块上完成的,集成在ESP32 FireBeetle板上。介绍...原创 2018-04-23 14:19:24 · 10245 阅读 · 1 评论 -
ESP32入门Arduino开发(六)--WiFi softAP
注:对于ESP32开源技术感兴趣的可以加群,我们一起探索交流学习,群号:782473783。群名:ESP32开源技术交流群。 这篇文章的目的是解释如何使用ESP32和Arduino IDE设置一个软AP。介绍这篇文章的目的是解释如何使用ESP32和Arduino IDE设置一个软AP。这样,其他设备就可以连接到ESP32并与其交换数据,而无需连接到传统路由器。例如,在实际连接到...原创 2018-04-23 14:22:48 · 9619 阅读 · 9 评论 -
ESP32入门Arduino开发(七)--MQTT publishing
注:对于ESP32开源技术感兴趣的可以加群,我们一起探索交流学习,群号:782473783。群名:ESP32开源技术交流群。 本文的目的是解释如何使用ESP32和Arduino IDE库将消息发布到MQTT主题。介绍本文的目的是解释如何使用ESP32和Arduino IDE库将消息发布到MQTT主题。我们将假设代理将托管在CloudMQTT上,可以上面创建一个MQTT的主机。由...原创 2018-04-23 14:28:52 · 8193 阅读 · 6 评论 -
WiFi-ESP8266入门开发(八)-开始使用NodeMCU
注:对于ESP8266和ESP32开源技术感兴趣的可以加群,我们一起探索交流学习,群号:551636355。群名:ESP32开源技术交流群。介绍该 ESP8266 是一个低成本 的Wi-Fi 通过Espressif系统的TCP / IP协议开发的芯片。有关ESP8266的更多信息,请参阅ESP8266 WiFi模块。NodeMCU是基于LUA的固件,我们需要在ESP8266芯片上下载。要下...原创 2018-02-03 17:36:14 · 7494 阅读 · 0 评论 -
给mBlock添加扩展模块
mBlock 是基于开源软件 Scratch 2.0 开发的图形化编程软件,mBlock支持 Arduino 编程,从而让用户可以轻易创造出可交互的智能应用。可以在深圳创客工场有限公司官网下载3.x.x版本的,链接:http://www.mblock.cc/zh-home/download/以Demo扩展为例,带大家一步一步添加自己的扩展我们要实现的效果:(1)在线和离线控制Ard原创 2017-10-17 14:35:53 · 5982 阅读 · 0 评论 -
WiFi-ESP8266入门开发(四)-设置软热点
注:对于ESP8266开源技术感兴趣的可以加群,我们一起探索交流学习,群号:579932824。群名:ESP8266开源技术交流群。将ESP8266设置为一个热点,可供其他设备连接并交换数据,主要使用的函数:WiFi.softAP(ssid, password, channel, hidden)。参数说明:ssid:Wifi热点名称,支持最大63个英文字符;password:密码设...原创 2017-07-03 11:47:20 · 16202 阅读 · 3 评论 -
WiFi-ESP8266入门开发(二)-连接WiFi网络
对于ESP8266开源技术感兴趣的可以加群,我们一起探索交流学习,群号:579932824。群名:ESP8266开源技术交流群。这一章将通过编程实验的方式来认识ESP8266的功能,并体验快速而便捷的开发流程。 这一段程序将使得ESP8266连接指定名称和密码的Wifi热点,主要流程如下:程序流程:连接NodeMCU板子到USB接口,打开Arduino IDE编辑器界面,选择好...原创 2017-07-03 11:08:59 · 13504 阅读 · 6 评论 -
WiFi-ESP8266入门开发(五)-HTTP客户端+Yeelink
注:对于ESP8266开源技术感兴趣的可以加群,我们一起探索交流学习,群号:579932824。群名:ESP8266开源技术交流群。Arduino IDE for ESP8266内置的各种通信手段,相比起功能全面但是不方便使用的Socket通信,现在赋予了更强大的功能,那就是HTTP组件,这里来说说HTTP客户端。整个教程就以上传Yeelink数据点为目的制作一个HTTP客户端。直接上代码...原创 2017-07-03 17:01:05 · 4817 阅读 · 2 评论 -
I2C总线浅谈之(四)--STM8的IIC驱动文件示例
本示例提供STM8S103F核心板的IIC驱动文件源代码,亲测没有任何问题,博主使用来驱动AT24C256和电子罗盘MMC5883MA,IIC通信速率100kHz,可以调整时序延时时间。直接贴源码:IIC.h#ifndef _IIC_H#define _IIC_H#include "iostm8s103F3.h"#include "type_def.h"#define II原创 2017-09-20 11:00:45 · 4736 阅读 · 4 评论 -
I2C总线浅淡之(一)---概述
概述:I²C 是Inter-Integrated Circuit的缩写,发音为"eye-squared cee" or "eye-two-cee" , 它是一种两线接口。I²C 只是用两条双向的线,一条 Serial Data Line (SDA) ,另一条Serial Clock (SCL)。SCL:上升沿将数据输入到每个EEPROM器件中;下降沿驱动EEPROM器件输出数据。(边沿原创 2017-09-19 18:07:14 · 785 阅读 · 0 评论 -
I2C总线浅谈之(二)---时序
一、协议 1.空闲状态 I2C总线总线的SDA和SCL两条信号线同时处于高电平时,规定为总线的空闲状态。此时各个器件的输出级场效应管均处在截止状态,即释放总线,由两条信号线各自的上拉电阻把电平拉高。 .起始位与停止位的定义: 起始信号:当SCL为高期间,SDA由高到低的跳变;启动信号是一种电平跳变时序信号,而不是一个电平信号。停止信号:当SCL为高期间,SDA由低到高原创 2017-09-19 18:22:30 · 2105 阅读 · 0 评论 -
I2C总线浅谈之(三)---以C语言实例分析IIC
为了加深对I2C总线的理解,用C语言模拟IIC总线,边看源代码边读波形:如下图所示的写操作的时序图: 读时序的理解同理。对于时序不理解的朋友请参考“I2C总线浅谈之(二)---时序完整的程序如下: #include#define uchar unsigned char#define uint unsigned int#define write_ADD原创 2017-09-19 19:55:14 · 1194 阅读 · 0 评论 -
WiFi-ESP8266入门开发(一)-Arduino环境搭建
对于ESP8266开源技术感兴趣的可以加群,我们一起探索交流学习,群号:579932824。群名:ESP8266开源技术交流群。这一章将描述ESP8266的性能与指标,以及开发环境的搭建。ESP8266是2015年推出的一款Wifi模块,准确来说是集成了Wifi功能的MCU,拉低了目前的市场上Wifi模块价格,甚至一度突破极限,模块的开发语言除了Lua,还有c++,Python(Micro...原创 2017-07-03 10:23:28 · 19743 阅读 · 7 评论 -
ESP32入门Arduino开发(八)--MQTT subscribing
注:对于ESP32开源技术感兴趣的可以加群,我们一起探索交流学习,群号:782473783。群名:ESP32开源技术交流群。 这篇文章的目的是解释如何连接到一个MQTT代理,并订阅一个主题,使用ESP32和Arduino IDE库。介绍这篇文章的目的是解释如何连接到一个MQTT代理,并订阅一个主题,使用ESP32和Arduino IDE库。我们假设代理将在CloudMQTT上托...原创 2018-04-23 14:38:00 · 9993 阅读 · 0 评论