Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SPI.h>
- #include <Wire.h>
- #include <Adafruit_GFX.h>
- #include <Adafruit_SSD1306.h>
- #define OLED_RESET 4
- Adafruit_SSD1306 display(OLED_RESET);
- int a;
- int b;
- int c;
- int d;
- int start;
- int finished;
- void setup() {
- display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
- display.clearDisplay();
- a = 120;
- d = 2;
- pinMode(4, OUTPUT);
- digitalWrite(4, LOW);
- pinMode(2, INPUT_PULLUP);
- pinMode(3, INPUT_PULLUP);
- pinMode(6, INPUT_PULLUP);
- pinMode(10, OUTPUT);
- digitalWrite(10, HIGH);
- }
- void loop() {
- if(digitalRead(2))
- {
- start = millis();
- digitalWrite(4,HIGH);
- delay(20);
- digitalWrite(4,LOW);
- a=a-1;
- while(digitalRead(2));
- }
- if(digitalRead(3))
- {
- finished = millis();
- }
- if (finished>start){
- c = (finished/1000) - (start/1000);
- b = (2000/c);
- }
- display.clearDisplay();
- display.setTextSize(1);
- display.setTextColor(WHITE);
- display.setCursor(45,0);
- display.println("A");
- display.setTextSize(1);
- display.setTextColor(WHITE);
- display.setCursor(45,8);
- display.println("M");
- display.setTextSize(1);
- display.setTextColor(WHITE);
- display.setCursor(45,16);
- display.println("M");
- display.setTextSize(1);
- display.setTextColor(WHITE);
- display.setCursor(45,24);
- display.println("O");
- display.setTextSize(4);
- display.setTextColor(WHITE);
- display.setCursor(55,0);
- display.println(a);
- display.setTextSize(1);
- display.setTextColor(WHITE);
- display.setCursor(0,0);
- display.println("FPS");
- display.setTextSize(2);
- display.setTextColor(WHITE);
- display.setCursor(0,10);
- display.println(b);
- display.display();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement