ky-040 for arduino arduino模块怎样接线

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ky-040 for arduino arduino模块怎样接线相关的知识,希望对你有一定的参考价值。

参考技术A int pinA = 3; // Connected to CLK on KY-040 CLK接 pin3

int pinB = 4; // Connected to DT on KY-040 DT接pin4 SW是按键,不用接。
int encoderPosCount = 0;
int pinALast;
int aVal;
boolean bCW;

void setup()
pinMode (pinA,INPUT);
pinMode (pinB,INPUT);
/* Read Pin A
Whatever state it's in will reflect the last position
*/
pinALast = digitalRead(pinA);
Serial.begin (9600);


void loop()
aVal = digitalRead(pinA);
if (aVal != pinALast) // Means the knob is rotating
// if the knob is rotating, we need to determine direction
// We do that by reading pin B.
if (digitalRead(pinB) != aVal) // Means pin A Changed first - We're Rotating Clockwise
encoderPosCount ++;
bCW = true;
else // Otherwise B changed first and we're moving CCW
bCW = false;
encoderPosCount--;

Serial.print ("Rotated: ");
if (bCW)
Serial.println ("clockwise");
else
Serial.println("counterclockwise");

Serial.print("Encoder Position: ");
Serial.println(encoderPosCount);


pinALast = aVal;
本回答被提问者采纳

Arduino KY-024线性磁力霍尔传感器

Arduino KY-024线性磁力霍尔传感器


  • KY-024模块介绍

主要芯片:LM393、3144霍尔传感器磁感应探头
工作电压:直流5伏
特点:
1、具有信号输出指示
2、带安装孔,方便固定安装
3、输出有效信号为低电平
4、灵敏度可调(精调)
5、磁场感应检测灵敏度极高
6、电路板输出开关量,可以直接接单片机的IO口
7、可用于电机测速、位置检测等场合

示例程序

对模拟量和数字信号进行采集

 
// KY-024  Arduino的
// A0  A0
// G 地线
// + 5伏
// D0  3
int led 

以上是关于ky-040 for arduino arduino模块怎样接线的主要内容,如果未能解决你的问题,请参考以下文章

基于arduino的自动校准日晷

记 Arduino 之 Hello World 篇(Getting Started)

Pyserial没有从Arduino获得新的价值

将 Arduino/RedBoard 振动器连接到 Python

简单背后的不简单——初识arduino(stm32)

基于 Arduino 和 IoT 云平台搭建物联网系统