:::

7-4 計數器

一、計數器

使用 Arduino 板控制 LCD 在第 0 行、第 0 列顯示字元"up counter",在第 0 行、第 1 列顯示 00~99 計數值,每秒上數加 1。本例使用 lcd.print( )函式直接將 計數值顯示在所設定的 LCD 座標位置即可。 

#include <Wire.h>  // Arduino IDE 內建
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);

int counts=0;
void setup() 
{
  lcd.begin(16,2); 
  lcd.setCursor(0,0);
  lcd.print("up counter");  
}   
void loop() 
{
  lcd.setCursor(0,1);
  if(counts<10)
    lcd.print("0"); 
  lcd.print(counts);  
  delay(1000);
  counts++;
  if(counts==100)
     counts=0; 
}

 

二、練習

1.設計 Arduino 程式,在第 0 行、第 0 列顯示字元"down counter",在第 0 行、第 1 列 顯示 99~00 計數值,每秒下數加 1。 
2.設計 Arduino 程式,在第 0 行、第 0 列顯示字元"up counter",在第 0 行、第 1 列顯 示 0000~9999 計數值,每秒上數加 1


搜尋