打擾了,想請問各位關於無法讀取數值的問題
我在腦波電路板的Tpin多焊一條線連接到arduino板的RX腳,並連接電池和arduino的ground
以如下的程式讀取卻無法出現數值
(但以程式庫內建的DigitalReadSerial,連接pin 2 腳位,顯示是有訊號在傳輸的,所以我想應該不是焊接的問題)
我做了許多嘗試也換過板子,腦波玩具也仍能正常使用。但始終無法讀取
想請大家幫忙看看問題所在或是給我一些建議~十分謝謝!
(以下附圖是接線狀況和程式執行時的模樣)
#
include
<Brain.h>
// Set up the brain parser, pass it the hardware serial object you want to listen on.
Brain brain(Serial);
void setup() {
// Start the hardware serial.
Serial.begin(9600);
}
void loop() {
// Expect packets about once per second.
// The .readCSV() function returns a string (well, char*) listing the most recent brain data, in the following format:
// "signal strength, attention, meditation, delta, theta, low alpha, high alpha, low beta, high beta, low gamma, high gamma"
if (brain.update()) {
Serial.println(brain.readErrors());
Serial.println(brain.readCSV());
}
}
Kang Yu Chu
2018-05-26 14:14:50
Yi-Jia Ye
2018-05-26 15:01:19
如果你使用ARDUINO硬體的UART(D0 D1)
你必須把裝置的RX跟ARDUINO的RX連在一起
TX 接 TX
楊喬治
2018-05-26 16:41:05
沒要下cmd 不用TX.
但要接GND. 兩塊板子地要接。不然準位不同可能無法解析。
張瀚青
2018-05-26 18:21:14
你的腦波玩具是幾伏特?如果是Arduino uno來講當腦波的輸出腳在3.5V以下可能不會讀到是1,這時候要兜電位轉換電路。對5V的數位邏輯來說3.5V以上為1、1.5V以下為0,介於中間的會不一定。