波的疊加
日期:2018/1/30
雖然我已經教過3次選修物理,但是我依然很討厭畫波的圖形,尤其是波的疊加,要在黑板上把圖畫準實在太花時間了,所以我在2013年就寫了一篇文章介紹如何用 Scilab 製作波的疊加動畫。但是使用 Scilab 很像在寫 C 語言的程式碼,不是一般人能接受的,還好現在用 GeoGebra 就能輕鬆做到相同的效果。
用 Scilab 製作的波的疊加動畫
VPython 教學文件目錄 安裝及測試 基本語法 等速度直線運動 自由落下 終端速度 水平抛射 使用For迴圈計算水平抛射資料 斜向抛射 圓周運動 簡諧運動 單擺 木塊彈簧系統分離 重力及簡諧 行星運動 相疊木塊 雙重簡諧運動 一維彈性碰撞 ...
/* 實驗5-1:用按鈕控制LED *
* 使用外接10kOhm電阻 *
* 參考資料:葉難(2014)。Arduino輕鬆入門 *
* 日期:Sep. 17, 2016 *
* 作者:王一哲 */
#define LEDPIN 7 //定義LED接腳
#define BUTTONPIN 4 //定義按鈕接腳
#define BAUDRATE 9600
int state;
void setup() {
pinMode(LEDPIN, OUTPUT); //定義LED接腳為輸出
pinMode(BUTTONPIN, INPUT); //定義按鈕接腳為輸入
Serial.begin(BAUDRATE);
}
void loop() {
state = digitalRead(BUTTONPIN); //讀取按鈕狀態,按下為HIGH
if (state == HIGH) { //若按下按鈕則點亮LED
digitalWrite(LEDPIN, HIGH);
} else { //若沒有按下按鈕則熄滅LED
digitalWrite(LEDPIN, LOW);
}
}