10721 數位整合傳播 Week10 學習日誌

 

任課老師: 王曉璿 老師

學  生: 蔡文琪

學  號: ADT106107

一、課程摘要

  1.期中專題報告分享

  2.期中程式能力測驗

  

二、課程網路資源

  1.JavaScript https://www.w3schools.com/js/

  2.Webduino https://blocklypro.webduino.io/

  3.教學科技研究室 http://itech.ntcu.edu.tw

  

三、課程重要指令語法摘要

 <style>

       

#player {

  display: none;

}

       

#mp41 {

                display: none;

}      //將圖片的呈現方式設為無。

       

</style>

<script>

       

  function getNewId(){

 

     var newId = document.getElementById('myId');

     document.getElementById('demo').innerHTML = "Smart DeviceId: " + newId.value + "長按可隱藏";

          document.getElementById("btn01").style.visibility = "visible";

          document.getElementById('inputData').style.display = "none";

          document.getElementById('mp41').style.display = "none";

          document.getElementById('mp42').style.display = "none";

         

          goSmart();

         

  }  //取得SmartID後,送出按鈕設為可視、隱藏輸入欄位、隱藏圖片23

 

 

 

        function goSmart(){

        var newId = document.getElementById("myId").value;

        var button;

    var rgbled;

 

 

boardReady({board: 'Smart', device: newId, transport: 'mqtt'}, function (board) {

  board.samplingInterval = 50;

  button = getPullupButton(board, 4);

  button.on('pressed', function () {

    rgbled = getRGBLedCathode(board, 15, 12, 13);

    rgbled.setColor('#6633ff');

        document.getElementById("player").style.display = "block";

        document.getElementById('mp41').style.display = "none";

        document.getElementById('mp42').style.display = "none";

        document.getElementById('mp43').style.display = "none";

  });

  button.on('longPress', function () {

    rgbled = getRGBLedCathode(board, 15, 12, 13);

    rgbled.setColor('#000000');

        document.getElementById("player").style.display = "none";

          document.getElementById('mp41').style.display = "none";

          document.getElementById('mp42').style.display = "none";

          document.getElementById('mp43').style.display = "none";

  });

});

        } //連線到Smart板,設定按下按鈕後相應的動作。

       

function show1(){

        document.getElementById('mp41').style.display = "block";

        document.getElementById('mp42').style.display = "none";

        document.getElementById('player').style.display = "none";

        document.getElementById('mp43').style.display = "none";

}

       

function show2(){

        document.getElementById('mp42').style.display = "block";

        document.getElementById('mp41').style.display = "none";

        document.getElementById('none').style.display = "block";

        document.getElementById('mp43').style.display = "none";

       

}

       

</script> //設定圖片顯示或隱藏的程式

 

四、學習心得

聽完大家的報告後,覺得還有很多可以學習的,像是計時、計分、亂數等功能。期中測驗的部分順利的完成了,感謝天感謝地感謝院長。