【Arduino教學】實作03-按鈕教學

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ธ.ค. 2024

ความคิดเห็น • 59

  • @吳先生-l4z
    @吳先生-l4z 3 ปีที่แล้ว +5

    非常詳細又容易了解的教學影片,如果三年前我就發現這個頻道,當初也不會被棄學ARDUINO了,現在可以重新來學習了!

  • @goodday6763
    @goodday6763 4 ปีที่แล้ว +2

    真好,找到学习Arduino IDE的基础教程, 终于不用一头雾水了,谢谢老师

  • @user-wobwob
    @user-wobwob 3 ปีที่แล้ว +6

    老師在教學使用的程式是什麼啊

  • @scrapirontown886
    @scrapirontown886 2 ปีที่แล้ว +1

    感謝,對於初學者的我真的很實用^^

  • @clairechang2590
    @clairechang2590 3 ปีที่แล้ว +1

    謝謝老師仔細的教導👍

  • @yamahawu
    @yamahawu 6 ปีที่แล้ว +1

    真不錯喔,恭喜你喲!! 老師的臉形與說話的口吻,真的與我認識的一位物理治療師好像!

  • @王柏翔-j7f
    @王柏翔-j7f 3 ปีที่แล้ว +2

    不好意思,請問您的解說影片當中用的物理模擬軟體是什麼呢?

  • @harveyzeroq5284
    @harveyzeroq5284 4 ปีที่แล้ว +3

    太好了,终于找到视频教程了!

  • @samkladakel
    @samkladakel 7 หลายเดือนก่อน

    老師講得好好,謝謝老師

  • @hollototor.love2
    @hollototor.love2 2 ปีที่แล้ว +1

    老師 你用來展示電路板連結麵包板的軟體叫什麼呀?是不是可以模擬電路先?而不會導致接的不對,燒壞板子

  • @yangpiao3071
    @yangpiao3071 2 ปีที่แล้ว

    我做的时候,当7号串口没有连接任何线的时候,因为是悬空状态就容易收到电子噪声干扰,导致按钮即使不按下去、或者按钮松开后,还是会亮,甚至用手摸一下就亮了。 解决的办法是加一个下拉电阻。

  • @siuchishing2242
    @siuchishing2242 2 ปีที่แล้ว

    真教學 好讚

  • @我是羅大佑看著我
    @我是羅大佑看著我 5 ปีที่แล้ว +3

    我要怎樣知道這裝置需要的電阻

    • @chiishenq
      @chiishenq 4 ปีที่แล้ว

      兩端有電壓差

    • @FelixCozy
      @FelixCozy 4 ปีที่แล้ว

      @@chiishenq 你好,我想知道怎麼選擇不會燒掉板子的電阻

    • @chiishenq
      @chiishenq 4 ปีที่แล้ว

      @@FelixCozy 不要超過板子規範的最大電流 th-cam.com/video/cWEJMusT-hI/w-d-xo.html 你可以參考這篇

  • @menthamo7399
    @menthamo7399 5 ปีที่แล้ว +1

    为什么5V引脚出来要接一个10K的电阻呢?digitalWrite某个数字端口不也是5V么,那个只接一个200欧的电阻。我不理解的原因主要是电流I=V/R。既然都是5V电压,数字接口加一个200欧的电阻与5V接口加一个200欧的电阻出来的电流不都一样么?萌新不懂(=_=),请大佬科普。蟹蟹

  • @wyc2462
    @wyc2462 5 ปีที่แล้ว

    超用心的!

  • @tomatouiuiyu
    @tomatouiuiyu 6 ปีที่แล้ว

    老师用的是什么Arduino模拟器呢?

  • @YangYang-em5dl
    @YangYang-em5dl ปีที่แล้ว

    为什么按下按钮灭,松开亮?

  • @asen22056479
    @asen22056479 ปีที่แล้ว

    謝謝YO~老師

  • @goodlin5864
    @goodlin5864 2 ปีที่แล้ว

    太感謝老師了

  • @TimLin-yv3zo
    @TimLin-yv3zo 4 ปีที่แล้ว

    為什麼我的按下去在放開燈會延遲關掉

  • @曾文山-b6x
    @曾文山-b6x 5 ปีที่แล้ว

    DigitalRead和DiditalWrite是語法嗎,還是能換成不同字

    • @kevinwu2040
      @kevinwu2040 5 ปีที่แล้ว

      應該固定的名字,不過過了兩週你可能已經知道了。

  • @陳富億-d4r
    @陳富億-d4r 6 ปีที่แล้ว

    電壓是電位差,這裡的5V和0V是指電位而非電壓。

    • @chih01yi86
      @chih01yi86 2 ปีที่แล้ว

      說成電位很多人聽不懂,説電壓雖然還是不懂,但是起碼熟悉!台灣學生,基本上,⋯⋯⋯很笨

  • @蔡秉諺-i7m
    @蔡秉諺-i7m 7 ปีที่แล้ว

    請問如果想要外接LED燈我該皆在哪一個位子

    • @PENWENG
      @PENWENG 7 ปีที่แล้ว

      Led
      長腳接 Digital 13
      短腳接 GND

    • @蔡秉諺-i7m
      @蔡秉諺-i7m 7 ปีที่แล้ว +1

      那如果把LED燈換成馬達是否一樣能用按鈕控制呢,就是我按按鈕的時候他轉沒案的時候會停

    • @u488746
      @u488746 7 ปีที่แล้ว

      用繼電器取代比較正確

    • @UC6QwmhaGo7xoLHMVma2Vu9g
      @UC6QwmhaGo7xoLHMVma2Vu9g 6 ปีที่แล้ว

      使用馬達不能直接接Arduion,一定會燒壞板子,正確的做法是用「外電源+電晶體+二極體」接馬逹,而Arduino透過接電阻再接電晶體的方式,控制電晶體當開關。
      使用繼電器也可以,不過通常繼電器是用來控制大電壓與更大功率的電器,馬達一般只要用電晶體去控制即可。
      建議買書來看。

  • @lin900123
    @lin900123 7 ปีที่แล้ว

    想請問 要怎麼算電流會不會燒壞板子 還有電阻如果過大會怎樣?

    • @PENWENG
      @PENWENG 7 ปีที่แล้ว

      燒壞板子
      1.超過板子負載電流
      2.短路,沒有負載(電阻)
      3.Reset輸入 >13V 的電壓
      4.Output/High連接到Output/High
      通常燒壞是燒壞掉二極體
      解焊再用單芯線接上仍然可以正常操作 (大概之後燒壞就沒救了)
      電阻過大不會怎樣
      ( 但如果是LED理想電流應該在 20mA內 再根據歐姆定律推導 )

    • @lin900123
      @lin900123 7 ปีที่แล้ว

      感謝回覆

  • @王紘恩
    @王紘恩 6 ปีที่แล้ว +1

    buttonOn跟本不行

  • @林汉阳-m4t
    @林汉阳-m4t 6 ปีที่แล้ว

    这个演示的软件叫什么呢?

  • @YiminChen3761
    @YiminChen3761 2 ปีที่แล้ว

    感謝教導 ^_^

  • @楊錫欽-n4t
    @楊錫欽-n4t 7 ปีที่แล้ว +1

    燒壞板子?板子沒做保護喔?

    • @u488746
      @u488746 7 ปีที่แล้ว +2

      5V接到GND那叫做短路 , 世界上沒有那種(短路)不會燒掉的東西啦!!
      那顆 ( 10K歐姆 ) 電阻就是保護用的!!

    • @PENWENG
      @PENWENG 7 ปีที่แล้ว +2

      針腳僅允許 40mA 最大電流
      Arduion內部電阻為 25 歐姆
      根據歐姆定律
      V = IR
      I = V/R
      I = 5 / 25 = 0.2A = 200mA

  • @beancurt
    @beancurt 4 ปีที่แล้ว

    视频已经传到B站了,老火了

  • @samx1016
    @samx1016 7 ปีที่แล้ว

    做演示的是什么软件啊?

    • @尔羡邱
      @尔羡邱 6 ปีที่แล้ว

      邢纪鹏 what software you using

    • @user-wobwob
      @user-wobwob 3 ปีที่แล้ว +1

      @@尔羡邱 you are so suck

  • @ppday
    @ppday 5 ปีที่แล้ว

    太好了

  • @mapkmcfly7730
    @mapkmcfly7730 2 ปีที่แล้ว

    演示的软件是tinkercad;

  • @abcyuimank
    @abcyuimank 6 ปีที่แล้ว

    不行唉,跟著做,可是13那腳位的燈都一直亮,即使把按鈕拿走,13的燈還是一直亮
    求解

    • @黃饅頭-b6o
      @黃饅頭-b6o 6 ปีที่แล้ว

      對阿,請問為什麼13腳位燈會一直亮

    • @gk19831110
      @gk19831110 5 ปีที่แล้ว

      按鈕端子檢查一下

    • @diyer1190
      @diyer1190 5 ปีที่แล้ว

      Kwok Yuiman 還以為是我個人問題,看來教學出錯了

    • @洪賢-f1h
      @洪賢-f1h 5 ปีที่แล้ว

      我也有一樣的問題,後來才知道if(buttonOn==HIGH)[那一行是要兩個等於

  • @老翼1024
    @老翼1024 6 ปีที่แล้ว +1

    大括号换行的异端www

  • @aibaosyu218
    @aibaosyu218 5 ปีที่แล้ว

    void setup() {
    #define LED1 12
    #define LED2 11
    #define BTN 8
    int BTNState = 0;
    pinMode(LED1, OUTPUT);
    pinMode(LED2, OUTPUT);
    pinMode(BTN, INPUT);
    BTNState = digitalRead(BTN);
    }
    void loop() {
    int BTNState = 0; //若沒加在這邊會顯示未定義
    BTNState = digitalRead(BTN); //若沒加這會顯示未定義
    ////if(digitalRead(BTN) == HIGH)//
    if(BTNState == HIGH)
    {
    digitalWrite(LED1,HIGH);
    digitalWrite(LED2,LOW);
    delay(50);
    digitalWrite(LED1,LOW);
    digitalWrite(LED2,HIGH);
    delay(500);
    }
    else
    {
    digitalWrite(LED1,LOW);
    digitalWrite(LED2,LOW);
    }
    }
    //===========
    //請教老師為何我在loop中未定義BTNState時,我上傳到板子時會顯示未定義,便會上傳失敗
    //謝謝~

    • @95273581
      @95273581 2 ปีที่แล้ว

      因為你寫在;
      void setup() {int BTNState = 0;}

  • @老翼1024
    @老翼1024 5 ปีที่แล้ว +2

    这代码写得真SB
    直接 digitalWrite(13, buttonOn); 搞定,需要if else吗

  • @fyUtube_letmyIDcomeback
    @fyUtube_letmyIDcomeback 6 ปีที่แล้ว

    請問為什麼digtalread感應訊號那端不會因為沒接電阻直接吃到大電流而燒壞呢?

    • @fyUtube_letmyIDcomeback
      @fyUtube_letmyIDcomeback 6 ปีที่แล้ว

      因為是串連所以和連接GND處的電流相同 嗎?

    • @yamahawu
      @yamahawu 6 ปีที่แล้ว +6

      很邪惡魔王 因為您完全誤會大電流由來啦.並不是只要接上5V..就一定會有大電流!要看迴路組態~
      首先 01:03 老師是舉例,當一條電線(無阻值) 跨接一個壓差( 正5V與0V,產生5V的壓差)
      由 I =V/R 得知 當電阻極小時..電流極大!!! ( 所以 那股大電流 是因 無阻值 而產生 )...而那兩個腳位分別是 GND 與 5V
      然而您說的digtal read感應訊號 03:22 那並不是 GND 或 5V 的脚位,而是一個 " digital 訊號接腳"
      它原本就具備接收 高電位 H ( 5V) 或 低電位 L (0V) 的訊號輸入的功能。而此功能在設計上
      該電路所連接的晶片設計內部早就有"內阻"可以調節..只要是輸入的訊號在安全電壓下 ( 例如5V )
      ..其內部的電阻就會使這腳位跨接這 輸入訊號的電壓 與 內部 接地 所形成的壓差
       並因壓差而 產生 輸入電流 I = V /R = 5 / 內阻 = 幾毫安培 ( 安全...絕對不會是 無窮大 )。
      所以 同是接腳,性質不同..需不需要串接電阻,要看操作手冊上的腳位功能來決定!( 訊號處理是有內部電路的 )
      而 你誤會的是....並不是5V灌進去脚位就一定會產生極大電流!!!!
      那是因為 老師直接舉那個例..恰好是5V電位供應接腳..而且 直接碰觸 0V GND...無任何"負載" 在這迴路中消耗能量...(就是短路啦 ) 沒負載,阻值 = 0 ..正負極相碰瞬間產生 5V 的壓差..又沒阻值..才會有瞬間極大的電流.在電線中流竄..當然任何金屬或元件因大電流發熱(就是要耗掉這股耗不掉的瞬間能量 )..自然會燒毁麵包板..或 直接燒毁這個電位供應腳相連的內部相關電路設計。