完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好。
我刚收到几个 wemos D1 mini 兼容 SD卡防护罩。 作为第一个测试,我试图运行几个演示程序。见下文。 问题是,代码可以正常编译并上传到 wemos D1,但前提是未连接 SD-shield。 如果我安装屏蔽,则无法建立与 wemos 的连接。 对此有任何想法将不胜感激。 ps 我从 Arduino IDE 和 Platformio 试过了……一样 代码:全选/* * Micro SD Shield - Read/Write * * This example shows how to read and write data * to and from an SD card file * * The WeMos Micro SD Shield uses: * D5, D6, D7, D8, 3V3 and G * * The shield uses SPI bus pins: * D5 = CLK * D6 = MISO * D7 = MOSI * D8 = CS * * The SD card library uses 8.3 format filenames * and is case-insensitive. * eg. IMAGE.JPG is the same as image.jpg * * created Nov 2010 by David A. Mellis * modified 9 Apr 2012 by Tom Igoe * * This example code is in the public domain. * https://github.com/esp8266/Arduino/blob/master/libraries/SD/examples/ReadWrite/ReadWrite.ino */ #include "SPI.h" #include "SD.h" const int chipSelect = D8; File myFile; void setup() { // Open serial communications and wait for port to open: Serial.begin(9600); while (!Serial) { ; // wait for serial port to connect. } Serial.print("Initializing SD card..."); if (!SD.begin(chipSelect)) { Serial.println("initialization failed!"); return; } Serial.println("initialization done."); /* open the file. * note that only one file can be open at a time */ myFile = SD.open("test.txt", FILE_WRITE); // if the file opened okay, write to it: if (myFile) { Serial.print("Writing to test.txt..."); myFile.println("testing 1, 2, 3."); // close the file: myFile.close(); Serial.println("done."); } else { // if the file didn't open, print an error: Serial.println("error opening test.txt"); } // re-open the file for reading: myFile = SD.open("test.txt"); if (myFile) { Serial.println("test.txt:"); // read from the file until there's nothing else in it: while (myFile.available()) { Serial.write(myFile.read()); } // close the file: myFile.close(); } else { // if the file didn't open, print an error: Serial.println("error opening test.txt"); } } void loop() { // nothing happens after setup } |
|
相关推荐
1个回答
|
|
可能是因为SD卡防护罩不正确安装导致的问题。请尝试以下步骤进行排除:
1. 确保SD卡防护罩已正确插入Wemos D1 mini扩展板上,并且没有卡住或损坏的接口。 2. 确认SD卡防护罩是否已完成正确的接线。确保接口排列正确,特别是3V3和GND引脚。 3. 可以尝试使用其他SD卡防护罩或使用SD卡读卡器测试。 4. 检查您的代码,确保SD卡驱动程序被正确初始化和声明。如果可能,请尝试使用其他的SD卡驱动程序。 5. 如果问题仍然存在,请尝试重新烧录Wemos D1 mini板上的引导加载程序。 希望这些步骤可以帮助您解决问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
524浏览 6评论
433浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
422浏览 5评论
414浏览 4评论
387浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-3 04:10 , Processed in 0.761793 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号