13-12簡易計數器

(2017/01/07)

原本拿Motoduino的[4位數7段顯示器模組]是想要做【搖搖杯】的計數器,但搖搖杯還沒做好,就先做簡單的計數器好了!

題目一:簡易計數器

  • 說明:現在一些地方常需利用【計數器】計算進場人數,所以就用Motoblockly寫程式來計數,最主要是可以離線操作!

  • 所需材料:

  • 外觀圖:

  • 進入Moto Blockly (檔案於附件)

  • 測試4位數七段顯示器

    • 開啟[範例程式/七段顯示器]進行測試

      • 叫出積木程式

      • 轉為Arduino程式

      • 將程式copy到Arduino IDE下,並上傳!結果呈現如下:

      • 注意,如果是使用另一款早期的S4A Sensor Board ,由於D2、D3的位置不同,所以要修改程式,改為TM1637 tm1637led_2_3(3,2);

      • 呈現如下:

      • 測試成功

  • 簡易計數器

    • 外觀圖(由於要用到D2按鍵,所以將7段顯示器接到D12、D13,並當A0(可變電阻)=1023時來歸零)

      • Arduino程式

        • #include <motoTM1637.h>

        • int i;

        • TM1637 tm1637led_12_13(12,13);

        • void setup()

        • {

        • pinMode(12, OUTPUT);

        • pinMode(13, OUTPUT);

        • pinMode(2, INPUT);

        • i = 0;

        • tm1637led_12_13.display(i);

        • }

        • void loop()

        • {

        • if (digitalRead(2) == 1) {

        • i = i + 1;

        • tm1637led_12_13.display(i);

        • while ((digitalRead(2) == 1)){

        • delay(10);

        • }

        • }

        • if (analogRead(A0) == 1023) {

        • i = 0;

        • tm1637led_12_13.display(i);

        • }

        • }

      • 測試成功