#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
Adafruit_SSD1306 display = Adafruit_SSD1306(128, 64, &Wire);
#define D2 2
#define D12 12
int i=0;
void setup()
{
display.begin(SSD1306_SWITCHCAPVCC,0x3C); //初始化IIC地址
pinMode(D2, OUTPUT);
pinMode(D12, INPUT_PULLUP);
digitalWrite(D2, LOW);
}
void loop()
{
if(digitalRead(D12)==LOW)
{
display.clearDisplay();
display.setTextSize(4); //字体大小为2
display.setTextColor(WHITE); //字体颜色为白色
display.setCursor(i,20); //从0行32列像素开始输出
display.print("1"); //显示两位小数
display.display();
delay(1000);
i=i+5;
}
else digitalWrite(D2, LOW);
}