tft每日頭條

 > 生活

 > mixly模塊教學

mixly模塊教學

生活 更新时间:2026-02-12 16:53:30

  第8課 按鍵實驗擴展

  實驗擴展:上面的例程做過以後,大家可能會想,這樣的話我們想要點亮LED,手就不能離開按鈕了,這樣非常不方便,怎麼才能像家裡控制電燈一樣,按一下點亮,再按下熄滅呢?這裡講常用的三種方法。

  一、所用積木:

  1、累加積木:所處位置:“數學”欄。功能:變量item每次累加1。

  mixly模塊教學(Mixly第8課按鍵實驗擴展)(1)

  2、取餘積木:所處位置:“數學”欄。功能:整除取餘數。例如x=3%2即 x=1;x=4%2即x=0。

  mixly模塊教學(Mixly第8課按鍵實驗擴展)(2)

  3、條件與積木:所處位置:“邏輯”欄。功能:當前後兩個條件表達式都為真時,它的結果為真,我們可以理解為兩個條件都滿足時它為真。

  mixly模塊教學(Mixly第8課按鍵實驗擴展)(3)

  4、非操作:所處位置:“邏輯”欄。功能:當後面條件為真時,它的結果為假;當條件為假時,它的結果為真。

  mixly模塊教學(Mixly第8課按鍵實驗擴展)(4)

  編寫代碼: 法一:可用計數的方法,奇數為滅偶數為亮,奇數整除2時餘1,偶數整除2餘0。

  mixly模塊教學(Mixly第8課按鍵實驗擴展)(5)

  定義兩個變量item用來計數; val用來讀取(第三條語句)按鍵是否按下(按下時返回值為1)。當按下按鍵時且item為奇數(表示燈現在是熄滅狀态)時,将燈點亮;當按下按鍵時且item為偶數(表示燈現在是亮狀态)時,将燈熄滅。後面的延時是為了消除抖動的,如果不加這一積木,則讀取按鍵的狀态為不确定。

  方法二:用一個變量記錄LED燈當前狀态,如果LED燈是亮的,再次按下時,則熄滅并将LED燈的狀态保存為熄滅,否則相反。

  燈不亮時item為0,亮時為1。

  mixly模塊教學(Mixly第8課按鍵實驗擴展)(6)

  當按下按鍵且燈是熄滅狀态時,将燈點亮并将它的狀态改為點亮狀态;當按鍵按下且燈為點亮狀态時,将燈熄滅并将它的狀态改為熄滅狀态。

  方法三:取反法,燈是熄滅時它的值為0(低電平),當按下按鍵時,我們将它的狀态設置為它先前狀态值取反(即為1高電平)則它被點亮;燈是點亮時它的值為1,當按下按鍵時,我們将它的狀态設置為它先前狀态值取反(即為0)則它被點亮。

  mixly模塊教學(Mixly第8課按鍵實驗擴展)(7)

  ,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2026 - www.tftnews.com All Rights Reserved