目录

工欲善其事

实践出真知

活跃标签: linux java mysql 待分类 windows js win10 springboot pdf idea docker 电路 esp32 vue macOS nginx git Arduino maven ffmpeg

存档:

标签: Arduino (9)

platformio 开发ESP32 无法使用真正空间的解决办法 有更新!

粗糙的解释下怎么解决 添加如下: board_build.partitions = m2.csv 我这边是4M的可以用这个,保存为csv即可 # Name, Type, SubType, Offset, Size, Flags nvs, data, nvs, 0x9000, 0x5000, otadata, data, ota, 0xe000, 0x2000, app0, app, ota_0, 0x10000, 0x300000, spiffs, data, spiffs, 0x310000,0xF0000,

Arduino U8G2库 任意中文显示(完整GB2312字库) 有更新!

一、前言 最近要使用U8G2库驱动OLED屏显示大量中文字,并且都是在线获取的资料,就开始从网上寻找解决方案。找到的几乎都是手动制作字库导入的教程,无法解决我面临的问题。 事实上解决方案多年前就有人提出,并且已经合并到了主线的u8g2库当中,不需要任何操作就可以实现GB2312中文字库显示。 二、u8g2_wqy 适合 u8g2 的中文字体,采用文泉驿点阵宋体作为源本,提供 12x12、13x13、14x14、15x15 和 16x16 点阵字库。 区别 chinese1、chinese2、chinese3 为 u8g2 官方提供的小字符集。 gb2312 是完整的 GB2312 简体中文编码 字符集。 gb2312a 只有 GB2312 01、02 和 16 到 55 以及部分 08 区的编码。没有包含全角标点符号,如 !,请用半角 ! 代替。 gb2312b 只有 GB2312 01 到 55 的编码,其中 10 到 15 区为空区。比 gb2312a 多一些额外的符号。 字库大小 字体名字符数字节 u8g2_font_wqy12_t_chinese14119,491 u8g2_f....

手机给电脑共享网络(蓝牙) 有更新!

手机设置 首先打开 【蓝牙共享网络】 移动网络》移动网络共享》蓝牙共享网络 电脑连接手机 略 链接windows 链接之后 跳转到【控制面板\硬件和声音\设备和打印机】 完成~

SPI 引脚的别名 有更新!

时钟主机输出,从机输入主机输入,从机输出片选信号,由主机发送 SCLKMOSIMISOCS SCKSOMISIMOSS D0DINDOUTNSS DIDOSSEL SDISDO SISO D1 DC 有的也叫RS DC这个引脚是单片机控制OLED写入命令还是数据,因为它的数据线和命令线共用一根线MOSI即主机输出从机接收端口,这块屏的通信协议是一个没有MISO只有MOSI的SPI协议,即通过SPI连接MCU和OLED,DC接MCU,如果要向OLED写入命令,拉高DC,如果要向OLED写入数据,拉低DC(这是LCD5110的SPI协议,不知道和你这块屏是不是一样的,但是接口是一样的,可以参考5110)!

SG90舵机工作原理介绍

舵机控制的另一个专业名字叫伺服控制。 经过百度,伺服”—词源于希腊语“奴隶”的意思。人们想把“伺服机构”当个得心应手的驯服工具,服从控制信号的要求而动作。在讯号来到之前,转子静止不动;讯号来到之后,转子立即转动;当讯号消失,转子能即时自行停转。由于它的“伺服”性能,因此而得名——伺服系统。 我们这次就是要控制舵机转动任意角度。 一、外观 接线方法: 红-------------------------VCC 棕色----------------------GND 橙色----------------------信号线 二、相关参数 三、工作原理 舵机的控制信号为周期是20ms 的脉宽调制(PWM)信号,其中脉冲宽度从0.5ms-2.5ms,相对应舵盘的位置为0—180度,呈线性变化。也就是说,给它提供一定的脉宽,它的输出轴就会保持在一个相对应的角度上,无论外界转矩怎样改变,直到给它提供一个另外宽度的脉冲信号,它才会改变输出角度到新的对应的位置上。舵机内部有一个基准电路,产生周期20ms,宽度1.5ms的基准信号,有一个比较器,将外加信号与基准信号相比较,判断出方向和大小,从而产生电机的....

【诺基亚5110】图形LCD显示屏和【Arduino】

还记得iPhone以前的时代,手机带有按钮,只有在需要清洁时才触摸那块微小的黑白屏幕吗?诺基亚在其3310和5110手机中使用了这些小型LCD。 随着技术的变化,这些显示器终于在DIY世界中找到了自己的新位置。不久,由于这些显示器体积小(仅约1.5英寸),价格便宜,易于使用,功耗低,并且可以显示文本和位图,因此在业余爱好者中很受欢迎。 PCD8544 LCD驱动器 该模块的核心是飞利浦PCD8544的功能强大的单芯片低功耗CMOS LCD驱动器控制器。 该芯片旨在驱动84×48像素的图形显示。它通过类似于SPI的串行总线接口与微控制器接口。 凭借PCD8544控制器的多功能性,它包括LCD电源和偏置电压,从而降低了功耗,使其非常适合于功耗敏感的应用。在正常状态下,LCD仅消耗6至7mA的电流。 根据数据表,该芯片的工作电压范围为2.7至3.3 V,通信电平为3v。因此,对于像Arduino这样的任何5V逻辑微控制器,都需要某种逻辑电平转换(否则显示可能会损坏)。 液晶背光 LCD还带有不同颜色的背光。红色,绿色,蓝色和白色。 背光只不过是四个LED围绕显示屏边缘分布。 如果要更改LCD....

增量【编码器】与【Arduino】连接(读取编码器脉冲数) 有更新!

Arduino 是一门非常简单的语言,不仅简单还通用。只要适配了Arduino的开发板基本都可以一次编码多个设备执行。本篇是关于【旋转编码器】的介绍 旋转编码器是一种位置传感器,可将旋钮的角位置(旋转)转换为用于确定旋钮旋转方向的输出信号。 由于其坚固性和良好的数字控制;它们被用于许多应用中,包括机器人技术,CNC机器和打印机。 旋转编码器有两种类型-绝对式和增量式。绝对编码器为我们提供旋钮的精确位置(以度为单位),而增量编码器报告轴已移动了多少增量。 本教程中使用的旋转编码器为增量型。 旋转编码器与电位器 旋转编码器是电位计的现代数字等效产品,比电位计功能更广泛。 它们可以完全旋转而无止挡,而电位计只能旋转大约3/4的圆。 电位器最适合您需要了解旋钮确切位置的情况。但是,在您需要知道位置变化而不是确切位置的情况下,旋转编码器是最好的。 旋转编码器如何工作 编码器内部是一个槽形磁盘,该磁盘连接到公共接地引脚C以及两个接触针A和B,如下所示。 旋转旋钮时,A和B根据旋转旋钮的方向以特定顺序与公共接地引脚C接触。 当它们接触公共接地时,它们会产生信号。当一个引脚先于另一引脚接触时,这些信号....

clion 配置 Platformio 插件 有更新!

Arduino不仅可以开发Arduino开发板还可以开发ESP系列单片机和STM单品机,但是ArduinoIDE不太好用,但android的库有很多这点很好用。配置一下clion的Platformio插件来写arduino等, 1、安装clion 并激活 略 2、安装Platformio插件 3、安装Platformio wget -O get-platformio.py https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py python get-platformio.py 注意几点: 必须配置好pip的源,不然肯定会失败 注意python版本这个好像会有问题 尽量使用cmd,在powershell上好像也出现过问题 如遇到安装不了的情况的解决方法: 安装完成,如果不出意外的话clion如下图所示: 当然创建项目也不会太顺利 创建的时候需要下载所需要的包,貌似被墙了 这篇文章还待验证Visual Studio Code PlatformIo IDE....

Arduino Uno开发板的引脚分配图及定义(重要且基础)

Arduino Uno微控制器采用的是Atmel的ATmega328。 Arduino Uno开发板的引脚分配图包含14个数字引脚、6个模拟输入、电源插孔、USB连接和ICSP插头。引脚的复用功能提供了更多的不同选项,例如驱动电机、LED、读取传感器等。在这篇文章中,我们将介绍Arduino Uno引脚的功能。 Arduino Uno引脚分配图