esp8266
文章平均质量分 89
柒壹漆
轻舟已过万重山
展开
-
Mixly米思齐图形化编程初体验
Mixly是一款基于Scratch图形化编程语言的Arduino编程软件,它主要用于为初学者提供一个简单且易于理解的编程环境。通过Mixly,用户可以通过拖拽代码块的方式来编写Arduino程序,而无需手动输入代码。它提供了丰富的Arduino库函数和示例,使得用户可以快速上手并进行各种电子项目的实现。原创 2023-08-16 18:58:52 · 12038 阅读 · 1 评论 -
Arduino应用开发——SD卡
存储设备是我们在做嵌入式开发时经常用到的,常用的如flash、eeprom、SD卡、U盘等。SD卡的好处是容量大,读写速度相对较快(可以使用SDIO或SPI接口通信)。之前我也有介绍过flash的使用,那这一讲主要讲解一下SD卡的使用。原创 2022-08-10 22:23:04 · 11204 阅读 · 10 评论 -
Arduino应用开发——通过小爱同学控制灯光
我之前发布了一篇关于如果用手机APP控制LED灯的文章,是基于Blink APP和它的服务器实现的,这一讲我们在之前的基础上做一些扩展,通过手机的小爱同学,使用语音控制灯光。没有看过上一篇博客的同学可以先看一下。原创 2022-05-24 08:20:32 · 8383 阅读 · 13 评论 -
Arduino应用开发——JSON的构建与解析
JSON 全称“JavaScript Object Notation”,译为“JavaScript对象简谱”或“JavaScript对象表示法”,是一种轻量级的、基于文本的、开放的数据交换格式。JSON 在Web开发领域有着举足轻重的地位,如果您想在Web开发领域大展身手的话,就必须了解JSON。原创 2022-04-17 22:36:48 · 12686 阅读 · 3 评论 -
Arduino应用开发——手机APP控制LED
物联网是最近几年比较火的一个话题,什么是物联网?简单的来说就是通过有线和无线的方式组成一个网络系统,并将所有硬件设备纳入这个网络系统之中,从而达到各个设备之间自由交互信息、控制等目的。特别说明:通过网络远程控制LED的方式有很多,本文介绍的这种方式是基于blinker的服务器和APP实现的。ESP8266软件基于Arduino平台实现。...原创 2022-04-14 08:44:43 · 12922 阅读 · 11 评论 -
Arduino应用开发——OTA(通过网络升级)
空中下载技术(Over-the-Air Technology; OTA),是通过移动通信的空中接口实现对移动终端设备及SIM卡数据进行远程管理的技术。经过公网多年的应用与发展,已十分成熟,网络运营商通过OTA技术实现SIM卡远程管理,还能提供移动化的新业务下载功能。实际上,现在我们所说的OTA比百度百科的定义还要更广泛,OTA的形式已经不再局限于手机和SIM卡,只要涉及到远程下载升级程序的方式我们都可以称之为OTA。原创 2022-04-12 14:39:22 · 9779 阅读 · 8 评论 -
Arduino应用开发——TCP/IP无线传输
TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇,只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。原创 2022-04-07 09:21:25 · 9631 阅读 · 14 评论 -
Arduino应用开发——spi flash(以esp32和w25qxx为例)
flash是我们在做嵌入式开发时一定会用到的,因为MCU本身就要使用flash来存储代码,flash的好处是掉电不会丢数据,只是一般MCU本身flash的容量都不大,如果我们需要存储大量的数据,就需要外接flash。flash常用spi接口的,与传感器,电源IC这些芯片不同,不同型号和厂商的flash芯片在通讯协议和内部寄存器这些方面很统一,这对我们开发而言有着很大的好处,这意味着我们的驱动代码可以兼容各种各样的flash,可以在不改代码的基础上直接替换。...原创 2022-03-08 14:12:47 · 14466 阅读 · 11 评论 -
ESP32烧录Arduino生成的bin文件
Arduino有着丰富的第三方库,因此开发起来非常的方便快捷,但是在实际的生产中,我们不可能使用Arduino IDE来进行固件的烧录,因为使用Arduino IDE烧录效率很低,而且要先帮工厂把环境搭建好,更重要的是烧录时必须要打开源代码,这可能会导致工厂泄露机密。因此,最好的方案还是将代码转成通用的bin文件烧录。废话不多说,马上开始讲解。原创 2022-02-22 20:41:38 · 17579 阅读 · 29 评论 -
Arduino应用开发——LCD显示GIF动图
前面我已经介绍过了如何在Arduino环境下用LCD显示文本、图案和图片,这一讲主要介绍一下GIF动图的显示。原创 2022-02-11 20:46:42 · 17811 阅读 · 29 评论 -
Arduino应用开发——LCD显示图片
LCD是项目中比较常用的外设,基于Arduino开发有个好处就是它很多相关的库可用,这对于项目的开发或者前期的方案验证来说是非常方便的,缺点是灵活性较差。Arduino支持很多硬件,我们这一讲主要基于ESP8266和ESP32来讲解图片的显示。原创 2022-01-26 20:52:26 · 16699 阅读 · 22 评论 -
esp8266应用教程——TFT LCD显示
esp8266虽然硬件资源比较少,但是用它驱动LCD并做一些简单的应用还是可以的。本文介绍的软件开发基于Arduino,esp8266开发的方式有很多,对于功能较为简单的项目或者前期验证方案,用Arduino是最简单最直接的。原创 2022-01-24 11:17:22 · 12407 阅读 · 4 评论 -
esp8266开发入门教程(基于Arduino)——点亮RGB灯
RGB灯其实是把三个小灯珠组合到一个大灯里面,三个灯的颜色分别为红(RED)、绿(GREEN)、蓝(BLUE),这也是RGB名称的由来。每一个灯和普通的LED灯一样,我们只需要控制这三个灯的亮灭,由三色光组合可以得到多种不同的颜色。原创 2022-03-26 23:37:27 · 7848 阅读 · 4 评论 -
esp8266开发入门教程(基于Arduino)——点亮LED灯
点亮LED可以说是嵌入式编程开发的Hello World,因为MCU最基本的操作就是控制引脚输出高低电平,esp8266的开发也不例外。废话不多说,马上开始今天的教程。原创 2021-12-08 08:51:09 · 11595 阅读 · 7 评论 -
esp8266开发入门教程(基于Arduino)——编程基础介绍
很多刚接触Arduino的同学可能不太清楚Arduino的编程方法和代码运行的流程,所以这一讲我简单介绍一下。Arduino为了降低编程的难度把很多常用的函数都做了封装,很多常用的一些传感器和外设也有相关的类库,而且除了官方的库,也有很多第三方的库可用,开发者只需要根据自己的实际需要添加库调用API即可,这对于项目初期验证方案来说很方便。原创 2021-12-06 20:46:27 · 15463 阅读 · 0 评论 -
使用VS code搭建Arduino IDE环境
Arduino IDE的功能比较简单,写代码的时候很不方便,特别是像我这种习惯了用VS code开发的人来说真的很不习惯。幸好VS code是一款非常强大的软件,支持安装各种插件,当然也包括Arduino了,我实际测试使用了一下,感觉还可以,写个博客记录一下环境搭建的过程。原创 2021-12-05 22:46:51 · 16669 阅读 · 21 评论 -
Arduino开发教程汇总
Arduino开发教程汇总,ESP8266,ESP32,ESP32-S2,各种MCU的教程原创 2021-12-04 17:44:35 · 16044 阅读 · 2 评论 -
esp8266开发入门教程(基于Arduino)——环境安装
最近项目需要用到esp8266做一个小模块,虽然之前我已经用过esp8266了,但是用这个芯片作为MCU主控还是第一次,所以我花了点时间去了解了一下, esp8266的开发有多种方式,其中有一种是基于Arduino的。我很早之前就听过Arduino了,但是一直没有深入去了解,现在正好借这个机会深入去学习一下。原创 2021-12-04 17:45:55 · 38469 阅读 · 13 评论