#include <Wire.h>
#define I2C_SDA_PIN 2
#define I2C_SCL_PIN 3
int count = 0;
int q1 = 0;
byte add = 0;
int button1 = 11;
void setup() {
Wire.begin();
pinMode(button1,INPUT);
}
void disp()
{
count = q1;
add = 0x21;
dispNum();
}
void dispNum() {
if (count == 0) {
Wire.beginTransmission(add);
Wire.write(0x3F);
Wire.write(0x3F);
Wire.endTransmission();
}
if (count == 1) {
Wire.beginTransmission(add);
Wire.write(0x06);
Wire.write(0x3F);
Wire.endTransmission();
}
if (count == 2) {
Wire.beginTransmission(add);
Wire.write(0x5B);
Wire.write(0x3F);
Wire.endTransmission();
}
if (count == 3) {
Wire.beginTransmission(add);
Wire.write(0x4F);
Wire.write(0x3F);
Wire.endTransmission();
}
if (count == 4) {
Wire.beginTransmission(add);
Wire.write(0x66);
Wire.write(0x3F);
Wire.endTransmission();
}
if (count == 5) {
Wire.beginTransmission(add);
Wire.write(0x6D);
Wire.write(0x3F);
Wire.endTransmission();
}
if (count == 6) {
Wire.beginTransmission(add);
Wire.write(0x7D);
Wire.write(0x3F);
Wire.endTransmission();
}
if (count == 7) {
Wire.beginTransmission(add);
Wire.write(0x07);
Wire.write(0x3F); 0
Wire.endTransmission();
}
if (count == 😎 {
Wire.beginTransmission(add);
Wire.write(0x7F);
Wire.write(0x3F);
Wire.endTransmission();
}
if (count == 9) {
Wire.beginTransmission(add);
Wire.write(0x6F);
Wire.write(0x3F);
Wire.endTransmission();
}
if (count == 10) {
Wire.beginTransmission(add);
Wire.write(0x3F);
Wire.write(0x06);
Wire.endTransmission();
}
}
void loop() {
}
ตัวอย่างครับ