# 卒研経過報告(Eチーム)#13 タンジブルなプログラミングデバイスCU-Brick(キューブリック)に関する研究 team member : 子安,鈴木,堀 [GitHub](https://github.com/KoyasuJunya/cu-brick-tangible-master) [先週のメモ](https://hackmd.io/@Eteam/SJg-ys96_) # 実験日:7月26日(月) 7月27日(火)発表分 ## 前回まで 1*2マスの直列回路とプログラムを改良し、結果を測定した。 ## 今回の目標 - 端子によってかかる電圧が異なる問題を解決する - ~~2*2マスの直列回路の見直し~~ - 逆流防止のため、ダイオードを用いる - 順番に各抵抗に電流を流している為、不要な基準抵抗は撤去する ## 実験 前々回異なる端子で計測したところ、結果も異なる値になった問題 について調査を行う。 ### 1. コード 実測値 (理論値): Vcc = 3.3v 期待されるADC出力: 1024 * 510 / 1020 - 1 = 511 ```c= #include "MicroBit.h" MicroBit uBit; int main() { uBit.init(); uBit.display.disable(); while (true) { uBit.serial.printf("%d\r\n", uBit.io.P3.getAnalogValue()); uBit.sleep(1000); } } ``` ### 2. 期待値と結果 各アナログピンの計測を行った。 先生の簡単なプログラムで前々回正しく計測できなかった3ピンの計測を行った。   上が計測を行った結果である。この結果を見るとuBit.io.Px.getAnalogValue()の値は、理論値の通り511-515が計測された。またその他のアナログピンでも違いは見られなかった。 前々回使用していた回路をもう一度確認すると、   この回路を改めて確認してみると3.3Vピンから電圧を取っているためdigitalのpinは意味をなさず、正しい電流が流れていなかったと確認した。 しかし前回の1×2の回路では理論値に近い値が出力されている。前回の回路を確認すると  3.3vからではなくdigital入力pinから電圧を取っていたことが分かる。 前回digitalピンから電流を流し、1x2の回路で理論値に近い値が出力されていたが、同様のプログラムを用いた1x1の回路では理論値とは異なる値が出力されるのか、原因を突き止めることができなかった。 1x1と1x2では - プログラム - 回路 [1x1](https://hackmd.io/@Eteam/ry7ZyFW6d), [1x2](https://hackmd.io/@Eteam/SJg-ys96_) の両方とも大きな違いはない。 ### 3. まとめ - 1x1と1x2でプログラム、回路ともに大きな変更点はないが、異なる結果が出力される原因が究明できなかった。 ## 次の目標 原因の究明
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up