- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 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/
是否可以通过Java编程方式知道CPU的最大速度(MHZ)? 在谷歌上进行了大量搜索后,我没有找到获取它的方法。 我找到了一种在 Android 中有效的方法,但我不是为 Android 开发这个方法
所以我刚刚注意到我的中文 Arduino Uno 有一个 12 MHz 的晶体而不是原来的 16Mhz。 我进行了计算,结果发现相差了四分之一毫秒。 我的问题: 这会影响伺服系统或音调 () 或任何其
我想创建一个应用程序,以 MHz 为单位监控并向用户显示系统处理器中每个内核的频率。我见过其他应用程序这样做,例如 Piriform's Speccy , 所以我知道这一定是可能的。 我曾尝试在 St
我正在为 FRDM-KL46Z 平台开发 IAR 编译器。我想使用内部时钟并将其设置为 48 MHz(或尽可能最大值)。到目前为止,我已经在提供的示例 sysinit.c 文件和函数 sysinit(
如何获得 Android 设备的处理器速度(以 MHz 为单位)?我能够根据 BogoMips 获得速度通过读取 \proc\cpuinfo 文件。如何将 BogoMips 转换为 MHz,或者是否有
我正在准备一个单位测验,有两种转换让我很难过。 类型一: XXX 计算机上一个周期的长度(以 ns 为单位)是多少? - 在这种情况下,XXX 可以是一些 MHz 或 Ghz,随机。我在转换 cyle
编辑:PIC 16F684 好的,我有一个简单的 3 LED 二进制时钟,从 0 到 7 计数,并且希望在每个灯打开之间添加大约 1 秒的延迟。 我发现每个灯都需要处于某种循环中,并且我必须使用计数来
我想制作一个 android 应用程序,它将接收从 RF 链路发射器(https://www.sparkfun.com/products/10535?)传输的基本数据。我想首先知道是否有可能以某种方式
我有这个脚本来获取 RPi 的当前 CPU 速度 cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq | awk '{if($NF+0>
今天我得到了一些很酷的 radio 接收器和发射器,问题是当我输入我想发送的消息时,它会在另一个 arduino 上吐出乱码。 //transmitter #include void setup()
首先,我是 Arduino 的初学者。我有一个电路,包括:一个 Arduino Uno、一个 RFID RC522 读卡器和一个 RF 433 MHz 模块的发送器。 我正在尝试使用 RF 433MH
我在各种操作系统上运行一些计时代码。我注意到 QueryPerformanceCounter 的结果有以下模式 标准 Windows XP 使用处理器频率,这意味着它在后台使用 RDTSC。 Vist
开始之前:是的,我知道答案是 architecture dependent - 我只对大致数字感兴趣,就数量级而言。 linux内核对中断频率有上限吗? 背景:我想在 Linux 中连接相机模块。该模
我有一个评估套件,它具有 ARM Cortex-A8 内核的实现。处理器数据表指出它具有 ARM Cortex A8™ core, which operates at speeds as high a
最近新买了一个USB示波器,想测avr timer0的频率。有一个 12 MHz 晶体振荡器连接到 atmega,timer0 设置为没有预分频器的快速 PWM 模式。这是代码: #include
我正在使用 Jupyter Notebook 和 Tensorflow GPU 后端运行 Keras。我使用各种虚拟模型进行了一些测试,同时使用 MSI Afterburner、GPU-Z、nvidi
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve thi
目前,我已经为我的一个嵌入式板(Galileo Gen 2)制作了一个嵌入式 GUI 应用程序。该应用程序可以执行 I²C、SPI、GPIO、ADC、UART 和 PWM 的测试事件,包括它们的 Pi
我正在使用 Arduino Mega 2560 进行一个项目,LCD Keypad Shield ,以及 RFID 13.56 MHz MF522 模块。 问题是 LCD 键盘屏蔽和 RFID MF5
我是一名优秀的程序员,十分优秀!