gpt4 book ai didi

c - Arduino Mega 2560 中的 RFID MF522 13,56 MHz 和 LCD 键盘扩展板 Arduino 问题

转载 作者:行者123 更新时间:2023-11-30 17:51:19 25 4
gpt4 key购买 nike

我正在使用 Arduino Mega 2560 进行一个项目,LCD Keypad Shield ,以及 RFID 13.56 MHz MF522 模块。

问题是 LCD 键盘屏蔽和 RFID MF522 一起使用引脚 5,因此我将 RFID 引脚更改为另一个数字引脚(我现在使用引脚 31)。但是当我初始化 RFID 和 LCD 屏蔽时,LCD 不工作。当我不初始化 RFID 时,LCD 屏蔽工作正常。

我正在使用 LCD 的 LiquidCrystal 库,以及 Miguel Balboa (circuitito.com) 基于 Dr.Leong (www.b2cqshop.com) 的代码制作的 RFID 库。

这是我编写的一些简单代码:

LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
RFID rfid(53,31); //when init RFID, pin 5 changed to 31

void setup()
{

Serial.begin(9600);
analogWrite(10, 50); // set brightness on pin 10 to 0-255
lcd.begin(16, 2); // start the library
rfid.init(); //when RFID init, LCD not working
}


void loop()
{
lcd.setCursor(9,1); // move cursor to second line "1" and 9 spaces over
lcd.print(millis()/1000); // display seconds elapsed since power-up

}

有什么建议可以使 LCD 扩展板与 RFID 模块配合使用吗?还是我做错了什么?

注意:我尝试过仅使用 RFID(使用引脚 31)而不初始化 LCD,并且 RFID 运行良好。

最佳答案

哦,我自己已经找到答案了..我只是忘记添加 SPI。在设置时,只需添加 SPI.begin(),现在我的 LCD 和 RFID 就可以一起工作了。

这是设置:

void setup()
{
Serial.begin(9600);
SPI.begin();
rfid.init();
analogWrite(10, 50); // set brightness on pin 10 to 0-255
lcd.begin(16, 2); // start the library
}

关于c - Arduino Mega 2560 中的 RFID MF522 13,56 MHz 和 LCD 键盘扩展板 Arduino 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16785854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com