目录

工欲善其事

实践出真知

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

存档:

标签: Arduino (6)

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如下图所示: 安装w64devkit部署工具链 (新版本的Clion会自行下载部署工具链,可以不用手动下载和设置) 这个貌似是编译用的我装上配了一下就行了,最新的下载地址如下: Releases ·....

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

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