esp32
文章平均质量分 91
柒壹漆
轻舟已过万重山
展开
-
ESP32 IDF开发——RGB LCD显示屏(ST7701S)
ESP32 IDF开发——RGB LCD显示屏(ST7701S)原创 2024-07-29 20:50:32 · 1478 阅读 · 1 评论 -
Mixly米思齐图形化编程初体验
Mixly是一款基于Scratch图形化编程语言的Arduino编程软件,它主要用于为初学者提供一个简单且易于理解的编程环境。通过Mixly,用户可以通过拖拽代码块的方式来编写Arduino程序,而无需手动输入代码。它提供了丰富的Arduino库函数和示例,使得用户可以快速上手并进行各种电子项目的实现。原创 2023-08-16 18:58:52 · 12015 阅读 · 1 评论 -
Arduino应用开发——SD卡
存储设备是我们在做嵌入式开发时经常用到的,常用的如flash、eeprom、SD卡、U盘等。SD卡的好处是容量大,读写速度相对较快(可以使用SDIO或SPI接口通信)。之前我也有介绍过flash的使用,那这一讲主要讲解一下SD卡的使用。原创 2022-08-10 22:23:04 · 11199 阅读 · 10 评论 -
Arduino应用开发——通过小爱同学控制灯光
我之前发布了一篇关于如果用手机APP控制LED灯的文章,是基于Blink APP和它的服务器实现的,这一讲我们在之前的基础上做一些扩展,通过手机的小爱同学,使用语音控制灯光。没有看过上一篇博客的同学可以先看一下。原创 2022-05-24 08:20:32 · 8371 阅读 · 13 评论 -
Arduino应用开发——JSON的构建与解析
JSON 全称“JavaScript Object Notation”,译为“JavaScript对象简谱”或“JavaScript对象表示法”,是一种轻量级的、基于文本的、开放的数据交换格式。JSON 在Web开发领域有着举足轻重的地位,如果您想在Web开发领域大展身手的话,就必须了解JSON。原创 2022-04-17 22:36:48 · 12674 阅读 · 3 评论 -
Arduino应用开发——手机APP控制LED
物联网是最近几年比较火的一个话题,什么是物联网?简单的来说就是通过有线和无线的方式组成一个网络系统,并将所有硬件设备纳入这个网络系统之中,从而达到各个设备之间自由交互信息、控制等目的。特别说明:通过网络远程控制LED的方式有很多,本文介绍的这种方式是基于blinker的服务器和APP实现的。ESP8266软件基于Arduino平台实现。...原创 2022-04-14 08:44:43 · 12909 阅读 · 11 评论 -
Arduino应用开发——OTA(通过网络升级)
空中下载技术(Over-the-Air Technology; OTA),是通过移动通信的空中接口实现对移动终端设备及SIM卡数据进行远程管理的技术。经过公网多年的应用与发展,已十分成熟,网络运营商通过OTA技术实现SIM卡远程管理,还能提供移动化的新业务下载功能。实际上,现在我们所说的OTA比百度百科的定义还要更广泛,OTA的形式已经不再局限于手机和SIM卡,只要涉及到远程下载升级程序的方式我们都可以称之为OTA。原创 2022-04-12 14:39:22 · 9772 阅读 · 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 · 9627 阅读 · 14 评论 -
Arduino应用开发——spi flash(以esp32和w25qxx为例)
flash是我们在做嵌入式开发时一定会用到的,因为MCU本身就要使用flash来存储代码,flash的好处是掉电不会丢数据,只是一般MCU本身flash的容量都不大,如果我们需要存储大量的数据,就需要外接flash。flash常用spi接口的,与传感器,电源IC这些芯片不同,不同型号和厂商的flash芯片在通讯协议和内部寄存器这些方面很统一,这对我们开发而言有着很大的好处,这意味着我们的驱动代码可以兼容各种各样的flash,可以在不改代码的基础上直接替换。...原创 2022-03-08 14:12:47 · 14439 阅读 · 11 评论 -
ESP32烧录Arduino生成的bin文件
Arduino有着丰富的第三方库,因此开发起来非常的方便快捷,但是在实际的生产中,我们不可能使用Arduino IDE来进行固件的烧录,因为使用Arduino IDE烧录效率很低,而且要先帮工厂把环境搭建好,更重要的是烧录时必须要打开源代码,这可能会导致工厂泄露机密。因此,最好的方案还是将代码转成通用的bin文件烧录。废话不多说,马上开始讲解。原创 2022-02-22 20:41:38 · 17569 阅读 · 29 评论 -
ESP32-S2应用开发——USB通信(CDC类)
ESP32-S2是继ESP32之后新出的一款的MCU,而USB接口是ESP32-S2的一大特色,虽然使用的只是USB1.1协议,但是相比于串口而言传输速度还是要快很多的。对于音频或者视频等数据的传输,使用usb明显是比串口有优势的。因为前段时间项目需求,需要用到ESP32-S2的USB,于是就花了些时间研究了一下,发现网上关于ESP32-S2 USB的介绍很少而且大多资料都过时了,于是就有了这篇博客。原创 2022-02-18 17:13:17 · 25146 阅读 · 7 评论 -
ESP32-S2 Arduino开发环境搭建
ESP32-S2是继ESP32之后新出的一款的MCU,它和ESP32最大的区别在于ESP32-S2有USB接口,虽然使用的只是USB1.1协议,但是相比于串口而言传输速度还是要快很多的。对于音频或者视频等数据的传输,使用usb明显要比串口有优势。我在网上查阅了ESP32-S2相关的资料,发现关于这个MCU的资料很少,而且很多资料都已经过时了,害我走了些弯路,于是我就想着重新写一篇教程。原创 2022-02-15 17:21:16 · 11317 阅读 · 16 评论 -
Arduino应用开发——LCD显示GIF动图
前面我已经介绍过了如何在Arduino环境下用LCD显示文本、图案和图片,这一讲主要介绍一下GIF动图的显示。原创 2022-02-11 20:46:42 · 17797 阅读 · 29 评论 -
Arduino开发教程汇总
Arduino开发教程汇总,ESP8266,ESP32,ESP32-S2,各种MCU的教程原创 2021-12-04 17:44:35 · 16032 阅读 · 2 评论 -
Arduino应用开发——LCD显示图片
LCD是项目中比较常用的外设,基于Arduino开发有个好处就是它很多相关的库可用,这对于项目的开发或者前期的方案验证来说是非常方便的,缺点是灵活性较差。Arduino支持很多硬件,我们这一讲主要基于ESP8266和ESP32来讲解图片的显示。原创 2022-01-26 20:52:26 · 16682 阅读 · 22 评论