Re: Arduino輸出電阻大小如何以動畫呈現
不好意思再請教各位一個問題
我已經可以使用一個可變電阻傳到Arduino的A0
再將值傳到Processing上做出一個簡單動畫:
電阻越大螢幕就有一個方塊跟著變大
但如果我想要一次使用兩個以上的可變電阻(分別接在A0跟A1....
然後用兩個以上的方塊去呈現
總共要做10個方塊
這件事情容易做到嗎?....
各位大神有辦法幾句話指點我條明路我在找找網路資料嗎
因為我一個不懂codeing的人下了一些關鍵字,找了一些才發現都不是我要的東西
我本身不會寫code,剛剛一個可變電阻出一個動畫我是網路資料讀一讀硬幹出來的
先謝謝大家了
※ 引述《SHANDer (可黏阿)》之銘言:
: ※ [本文轉錄自 ask 看板 #1VipPjY2 ]
: 作者: SHANDer (可黏阿) 看板: ask
: 標題: Re: Arduino輸出電阻大小如何以動畫呈現
: 時間: Tue Nov 17 10:33:14 2020
: 結果我自己解決了
: 原來是delay time造成的
: Arduino丟數字比較快,造成Processing print來不及
: 所以讓Arduino增加delay time就成功了
: ==================================
: 我手上有一個會隨著壓力而改變電阻的器件
: 想要在壓的過程當中,將電阻的變化投在電腦螢幕動畫呈現
: 感謝tntchn大神
: 推薦了Processing給我這個非資訊領域的人使用
: 總算是將Arduino跟Processing連結起來了
: 而且非常幸運的是網路上就有一個跟我的case很相近的範本可以套用
: http://coopermaa2nd.blogspot.com/2011/03/processing-arduino.html
: 但我遇到一個問題
: 就是我分別開啟Arduino跟Processing了
: (COM檢查過是同一個/通訊速率都是設定9600)
: 然後在Arduino println的時候確認過是正常的(0~255)
: 我的電阻在Arduino輸出是50的話
: 開啟process的時候 Print出來的數值也是50
: 但因為我是可變電阻,當我在量測過程中變動可變電阻
: Arduino會跟著我變動
: 但Processing就僅僅維持相同的數值(但會擺盪...)
: 當我在Adruino裡面將數值修改成100(value*2)
: Processing是會跟著變成100,但就是不願意隨著我的壓力改變而改變數值
: 有沒有人可以幫我順利RUN出結果呢?
: 這部分我應該去哪個版問呢?
: 還是有人能夠幫助一下小弟呢?
: 感謝
: ===============================
: Arduino
: ===============================
: void setup()
: {
: Serial.begin( 9600 );
: }
: void loop()
: {
: int value = analogRead( A0 );
: Serial.write(value/4);
: delay(0);
: }
: ===============================
: Processing
: ===============================
: /* Processing 範例:
: * 讀取從 Serial Port 傳進來的 Sensor 讀值
: * 利用 Sensor 讀值移動矩形 (Rectangle)
: */
: import processing.serial.*;
: Serial serial;
: int sensorValue;
: void setup() {
: // 設定畫布大小為 305 x 200
: size(610, 400);
: // 開啟 Serial port,通訊速率為 9600 bps
: // 注意! 如果你 Arduino 不是接在 COM4,請做適當調整
: serial = new Serial(this, "COM6", 9600);
: }
: void draw() {
: if ( serial.available() > 0) {
: // 讀取從 Serial Port 傳進來的 Sensor 讀值
: sensorValue = serial.read();
: println(sensorValue);
: // 在 (x, y) 為 (sensorValue, 80) 的位置畫一個 50x50 的矩形
: background(255); // 白色背景
: fill(255,0,0); // 填滿顏色為紅色
: rect(sensorValue, 80, 50, 50);
: }
: }
: ※ 引述《SHANDer (可黏阿)》之銘言:
: : 廣大的臥虎藏龍的版友大家好
: : 小弟手上有一個壓了電阻值就會起變化的偵測器(壓越大力電阻越小)
: : 電阻值的測量是
: : 將這塊張測器接在Arduino的板子上
: : 然後輸出電阻值
: : 問題來了
: : 我們想要將這件事情展現給一般的民眾看
: : 所以想以在電腦上動畫的方式呈現
: : 好比壓越大力的時候電腦螢幕就閃紅燈
: : 放開的時候就亮綠燈
: : 最好是一~兩天的初階電腦Flash自習我就能解決這件事情呢?
: : 或是我該去哪邊發問才會得到想要的答案呢?
: : 先感謝回答的大神了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.20.74 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/ASM/M.1605692776.A.18B.html
推
11/19 15:22,
4年前
, 1F
11/19 15:22, 1F
→
11/19 15:23,
4年前
, 2F
11/19 15:23, 2F
→
11/19 15:24,
4年前
, 3F
11/19 15:24, 3F
→
11/19 15:25,
4年前
, 4F
11/19 15:25, 4F
→
11/19 15:26,
4年前
, 5F
11/19 15:26, 5F
下面那個討論我有看,但我的問題不是不會讓Processing讀
是無法讓Processing知道讀了兩個不同來源的東西
因為輸入到processing的值不會辨別是哪一顆電阻輸入的
好比我電阻1是50,電阻2是80
所以在Arduino的輸出上會是(50,80,50,80.......)
但對Processing做動畫的時候
他就不會判定電阻1或2,他只會讀這串50/80/50....字串去縮放本來的方塊一而已
※ 編輯: SHANDer (140.113.20.74 臺灣), 11/19/2020 16:31:21
→
11/19 22:32,
4年前
, 6F
11/19 22:32, 6F
→
11/19 23:53,
4年前
, 7F
11/19 23:53, 7F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
ASM 近期熱門文章
PTT數位生活區 即時熱門文章