|
|
本帖最后由 savagego 于 2015-7-7 16:29 编辑
入手了讯飞5152模块,然后各种折腾。
因为电压不同(3.3v,uno是5v),开始的时候试图用电阻分压来解决。结果是各种没反应。
最后冒险直接连uno输出,问题就解决了。
串口OK后,又开始尝试用SPI接口。(占用串口后,调试不方便)又是各种没反应。
如果哪位大神用SPI口连接成功,喊一声。
最终的解决方法是用软串口。不废话,上程序。
- #include <SoftwareSerial.h>
- SoftwareSerial mySerial(10, 11); // RX, TX
- void setup()
- {
- // Open serial communications and wait for port to open:
- Serial.begin(9600);
- mySerial.begin(9600);
- }
- void loop() // run over and over
- {
- byte aa[] = {0xFD, 0x00, 0x05, 0x01, 0x01, 0x31, 0x32, 0x34};
- int i;
- for (i = 0; i < sizeof(aa); i ++) {
- mySerial.write(aa[i]);
- }
- Serial.println(digitalRead(8));//pin 8 连ready脚
- delay(2000);
- Serial.println(digitalRead(8));
- delay(1000);
- Serial.println("end");
- }
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|