自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

翻译 使用Nanoedge AI Studio在Arduino上开发石头剪刀布项目

在这个教程中,我们将使用人工智能(AI)和飞行时间(Time of Flight)来创建一个石头剪刀布游戏。我们的目标是展示如何使用NanoEdge AI Studio和Arduino IDE来创建任何你能想到的、使用AI技术的项目。NanoEdge AI Studio是由STMicroelectronics开发的一款工具,专为嵌入式系统用户设计,帮助他们获取一个AI库,以便将其嵌入到他们的项目中,并且只使用他们自己的数据。

2024-04-03 11:10:41 221

原创 【Wio Terminal】使用WiFi(3)- Wi-F的高级使用

通过在与Wio Terminal连接到同一网络的任何计算机上运行的浏览器访问服务器,你可以从网页上控制硬件,读取传感器的值等等!在此演示中,我们使用python在个人电脑上设置一个简单的web服务器,该服务器可以接收并响应HTTP请求。这是一个在Wio Terminal上设置mDNS Web服务器的示例,以便在同一网络中连接的其他设备可以在定义的站点上浏览该Web服务器。这将在连接的网络上使用Wio Terminal设置一个简单的Web服务器。(服务发现)示例,允许您发现同一网络中的服务。

2024-03-04 08:15:30 1224

原创 【Wio Terminal】使用WiFi(2)- WiFi连接

这样,你就可以通过MQTTs协议将Wio Terminal的加速度计数据发送到MQTTs服务器,并接收来自该服务器的消息了。通过这个连接,你可以使用Wio Terminal订阅和发布消息到MQTT服务器。这个示例演示了Wio Terminal配置为STA模式,连接到特定的AP Wi-Fi,并向同一网络上的Web服务器发送HTTP GET请求并接收HTTP响应。将 udpAddress 更改为你的电脑的 IP 地址,并确保运行 UDP 服务器的电脑与 Wio Terminal 处于同一网络中。

2024-02-28 11:02:52 1055

原创 【Wio Terminal】使用WiFi(1)- 更新无线核心固件

这篇wiki介绍了如何为Wio Terminal上的Realtek RTL8720无线核心更新最新的固件,以及为Wio Terminal安装所有必需的依赖库,以启用无线连接。注意我们已经将Wi-Fi软件移至新的eRPC架构,该架构更稳定且可以同时与蓝牙工作!请按照以下步骤更新至eRPC Wi-Fi固件及相关库!

2024-02-23 00:09:38 1035

原创 【Wio Terminal】SD卡的使用

本节介绍了如何在Wio Terminal上安装文件系统库。它提供了与SD卡进行文件操作的基本功能,允许使用SPI接口从SD卡中读取或写入数据。

2024-02-21 13:32:46 941

原创 【Wio Terminal】IMU的使用

本节介绍如何在Wio Terminal上安装并使用内置3轴数字加速度计(LIS3DHTR)库。这将允许你访问Wio终端的加速度计信息,并将其用于运动控制等。

2024-02-19 15:13:19 772

原创 【Wio Terminal】输入/输出

Wio Terminal的SAMD51微控制器引出了40个GPIO引脚,这与Raspberry Pi的引脚布局相同。要使用这些引脚,只需使用上面定义的引脚名称即可!有些引脚具有多功能,因此可以通过不同的方式引用。

2024-02-19 12:48:07 1128

原创 【Wio Terminal】使用LCD屏幕(4)

在本教程中,我们将向您展示如何在 Wio Terminal 上使用 LvGL(Light and Versatile Graphics Library)图形库。这是从原始的 lv_arduino 到 Wio Terminal 的移植版本。所有的例子都可以在“文件”->“示例”->“Seeed_Arduino_LCD”->“320 x 240”下找到。你可以使用这些例子来实现你的设计。LvGL 是一个开源图形库,提供了创建嵌入式 GUI 所需的一切,包括易于使用的图形元素、美观的视觉效果和低内存占用。

2024-02-11 17:42:24 872

原创 【Wio Terminal】使用LCD屏幕(3)

其中,label 是其所在列的列名,NO 是直方图列的编号标签,Histogram_value 是直方图列的值,Histogram_WIDTH 是直方图列的宽度,而 colour 是直方图列的颜色。现在,您可以在 bmp 文件夹内找到名为 rgb332(8 位)或 rgb565(16 位)的另一个文件夹,里面包含了转换后的 .bmp 图像。你需要下载 RawImage.h 文件,并将其附加到您的项目位置(即你的代码所在的文件夹或目录)。其中,NO 指的是直方图列的编号标签(即要更改哪一列)。

2024-02-09 06:38:39 1232 1

原创 【Wio Terminal】使用LCD屏幕(2)

点击Characters,将会出现一个“字符选择器”窗口,您可以在其中选择特定语言的Unicode字符块(例如本例中的“基本拉丁语”)。这个字体库中有三种主要的字体可以使用,包括衬线字体(Serif)、无衬线字体(Sans)和等宽字体(Mono)。在这种方法中,每个字体都被分配了一个唯一的编号(如FF32),你可以在草图中使用这个编号来引用字体。使用该实例时,你需要将arduino打开的sketch保存在桌面上或指定文件夹,将下面路径的Free_Fonts.h复制到你刚才保存的sketch的文件夹下。

2024-02-07 08:04:05 1085 1

原创 【Wio Terminal】使用LCD屏幕(1)

一个二维的数字图像由像素的行和列组成。图像中的像素可以通过指定其所在的列和行来标识。简单来说,像素可以通过一对整数来识别,这对整数提供了列号和行号。例如,坐标为(4,7)的像素将位于第4列和第7行。将(x,y)坐标上的像素点设置为color色。效果为:屏幕由灭逐渐到亮。

2024-02-07 05:12:23 904 1

原创 【Wio Terminal】初识Wio Terminal

在上学期购买了这块开发板,到现在一直吃灰,当时我对它的了解甚少,仅仅知道它支持嵌入式机器学习。而如今在做一些项目时,因为只有一块esp32和TFT屏幕,没有其他的模块,所以我就想起来这块开发板。当看到它的丰富模块时,就打算去学习一下,可在网上学习寻找资料时,发现它的资料几乎都是英文,且国内很少有教程,所以我打算结合官方手册,翻译记录开发板的开发历程。话不多说,开始翻译搬运。

2024-02-06 06:38:41 501 1

原创 在esp32上驱动320*240的TFT屏(ST7789)

使用了TFT_eSPI库,该库做为lvgl的推荐驱动库,在实现后续精美图标,甚至实现手机系统那样的界面起到了至关重要的作用。之前有一个我写的博文中讲解了esp8266的使用。本次教程仅仅是换了一个主控芯片,其余不变。但具体实现的步骤是有所不同的。本文中的一些具体说明不在赘述,详情可以参考之前esp8266的文章。

2024-02-03 01:23:53 930 2

原创 freeRTOS的基本使用

在下文中使用到了句柄这个概念,我的理解是:在多线程任务中,如果我要使用某个对象,那么需要在内存中开辟空间,每个线程或任务分配独立的对象副本,这会导致内存的浪费。通过使用句柄,程序可以在内存中只存储一个对象的引用或指针,而不是为每个线程或任务创建独立的对象副本。这时,管理员(代表操作系统或RTOS)给每个人分发了一张纸条(代表句柄),纸条上写着锁的密码或指示了钥匙的位置。这就是句柄在互斥量中的作用:它提供了一种机制,让任务或线程能够有序地访问共享资源,确保数据的一致性和系统的稳定性。句柄(Handle)

2024-01-30 19:43:41 355 1

原创 【记录】freeRTOS-使用任务

【代码】【记录】freeRTOS-使用任务。

2024-01-29 18:46:25 361

原创 最优化:共轭梯度法C代码

【代码】最优化:共轭梯度法C代码。

2024-01-07 16:41:36 404 1

原创 最优化:最速下降法C代码

【代码】最优化:最速下降法C代码。

2024-01-07 16:40:01 447 1

原创 最优化理论期末复习

若A的特征值全为正,则A正定。即,其中为特征值。

2023-12-15 17:02:23 745

原创 物理电磁学考试例题解析

(只有qc,qb得原因是静电平衡后,两极板上为等量异号电荷,定义式中q就是之中情况下的电荷)。(3) 若外球壳接地,外球壳的电势为0,由静电平衡可知,内部状态不受外部影响而改变,则。设两个容器的电容为C1,并联后的电容为:C=2C1。解:正电荷聚集在右半球面,负电荷聚集在左半球面。假设每个面产生的场强全部向右为正。若导体板上分别有电荷q,Q。,那么左端带负电,右端带正电。解:电压断开后,q不变。, 且。

2023-11-27 10:55:55 319

原创 ESP8266通过软件模拟播放音频(ESP8266Audio的使用)

Arduino版本请使用2.0之前版本,否则无法使用SPIFFS上传。Esp8266开发版本请更新到2.7.4及以上,否则会出现编译错误。删除C盘Arduino15\libraries里的SD和WIFI。这里是因为他会提示使用多个库导致编译错误,后来试了多种方法解决,后来就编译成功了。但撰写本文已经是好几天之后了,记得不是很清楚了。如有疑问,可以评论区讨论。你需要安装ESP8266FS,因为这样才可以进行SPIFFS上传。选择 ESP8266FS-0.5.0.zip。

2023-10-26 22:45:10 917 2

原创 TFT彩屏模块(ST7789)在ESP8266上的使用

1、打开arduino —— 项目 —— 导入库 —— 管理库 —— 分别搜索 " TFT_eSPI " 与 ” Adafruit GFX Library “ 并下载。1、打开Arduino —— 文件 —— 实例 —— TFT_eSPI —— 320 x 240 —— 点击TFT_CLOCK。6、打开User_Setup_Select.h,找到对应驱动芯片的头文件,找到后去掉前面的//。4、选择你屏幕使用的芯片,我屏幕的芯片是ST7789,所以把这个前面的//去掉。7、配置完成后开始实物连线。

2023-10-19 12:57:51 1546

原创 ESP8266最小系统(未写完)

最小系统选择的是安信可的SEP-12F模组,不直接使用ESP8266芯片的原因是需要设计WIFI天线。

2023-09-26 19:28:51 217 1

原创 U8g2库使用

选择使用的屏幕型号,这里使用的是SSD1306驱动的128 x 64:U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /*clock=*/SCL, /*data=*/SDA, /*reset=*/U8X8_PIN_NONE);这里缓冲区的概念需要清楚:打个比方,上台表演,幕布没拉,观众看不到东西,但演员在后面准备好了,就叫放入缓冲区,一旦拉幕布,就看到了,就是显示这个命令。但只使用后面的就可以了。// 绘制特殊文本图标,比如内置的天气的图标,后面细说。

2023-08-28 04:16:37 4267

原创 0.96 oled屏使用

oled屏开发使用的IDE是Arduino;芯片是esp8266,Arduino需要安装对应库文件;USB转串口芯片使用的是CH340,需要下载该芯片的驱动;取模软件使用的是PCtoLCD1602,就是一个将文字图像转换为代码的软件;屏幕使用0.96英寸0LED 128x64模块,驱动芯片为SSD1306,所以Arduino需要安装SSD1306库文件。

2023-08-27 21:28:41 177

原创 USB转串口芯片CH340的使用

目前供电部分已经设计完成,而对于数据的处理还未结束。通过Type-C的数据是USB传输协议的。与MCU使用的TTL通信协议不同。所以需要通过一颗USB转串口芯片进行转换。通常使用CH340和CP2102。这里选择CH340。

2023-08-24 01:10:39 11506 3

原创 3.3V芯片供电电路设计

这里选择LDO(low dropout regulator)因为5V与3.3V压差没超过2V,属于低压差。传统的线性稳压器,如78XX系列的芯片都要求输入电压要比输出电压至少高出2V~3V,否则就不能正常工作。使用LDO时,需注意输入电压与输出电压差不能太大,否则效率会非常低。这里我们选择长晶科技的CJT1117,它的性价比最高,电压波动在170mV左右。而常用于ESP8266开发板的AMS1117它的价格是最低的,性能也相对差一点,电压波动在300mV左右。

2023-08-23 18:51:44 999 1

原创 利用type-C(16P)设计电源接口

该原理图是立创商城编号为C2765186的Type-C接口。

2023-08-23 15:28:01 14110 10

转载 博客摘录「 互联网协议基础知识」2023年8月11日

物理层主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输数据比特流。

2023-08-11 04:15:51 58 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除