// C++ code
//
/*
Button
Turns on and off a light emitting diode(LED)
connected to digital pin 13, when pressing a
pushbutton attached to pin 2.
The circuit:
* LED attached from pin 13 to ground
* pushbutton attached to pin 2 from +5V
* 10K resistor attached to pin 2 from ground
* Note: on most Arduinos there is already an LED
on the board attached to pin 13.
created 2005 by DojoDave <http://www.0j0.org>
modified 30 Aug 2011 by Tom Igoe
This example code is in the public domain.
http://www.arduino.cc/en/Tutorial/Button
*/
#include <LiquidCrystal_I2C.h>
int BUT1 = 0;
int BUT2 = 0;
int BUT3 = 0;
int BUT4 = 0;
int BUT5 = 0;
int BUT6 = 0;
int BUT7 = 0;
int BUT8 = 0;
int BUT9 = 0;
int BUT10 = 0;
int VFR = 0;
bool IDENT = 0;
int CLR = 0;
int i = 0;
int LED = 0;
String SQUAWK = "0000";
bool ALTIF = false;
LiquidCrystal_I2C lcd_1(0x27,16,2);
void setup()
{
// PIN SETTINGS:
BUT1 = 0;
BUT2 = 1;
BUT3 = 2;
BUT4 = 3;
BUT5 = 4;
BUT6 = 5;
BUT7 = 6;
BUT8 = 7;
BUT9 = 8;
BUT10 = 9;
IDENT = 10;
VFR = 11;
CLR = 12;
LED = 13;
pinMode(BUT1, INPUT_PULLUP);
pinMode(BUT2, INPUT_PULLUP);
pinMode(BUT3, INPUT_PULLUP);
pinMode(BUT4, INPUT_PULLUP);
pinMode(BUT5, INPUT_PULLUP);
pinMode(BUT6, INPUT_PULLUP);
pinMode(BUT7, INPUT_PULLUP);
pinMode(BUT8, INPUT_PULLUP);
pinMode(BUT9, INPUT_PULLUP);
pinMode(BUT10, INPUT_PULLUP);
pinMode(IDENT, INPUT_PULLUP);
lcd_1.begin(16, 2);
lcd_1.print("FS TRANSPONDER");
lcd_1.setCursor(0, 1);
lcd_1.print("BY BITP");
digitalWrite(LED, HIGH);
delay(2000); // Wait for 1000 millisecond(s)
lcd_1.clear();
}
void loop()
{
lcd_1.setCursor(0,1);
for (i=0;i<=10;i=i+1) {
if (digitalRead(i) == HIGH) {
lcd_1.print(i);
}
}
}