-
Notifications
You must be signed in to change notification settings - Fork 0
/
XP_Cockpit_T1.ino
59 lines (46 loc) · 984 Bytes
/
XP_Cockpit_T1.ino
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
// Cockpit for X-Plane using Teensy++ 2.0 Boards
//
// Version 1.00
// by Philemon Schweizer
//
// Teensy Board No.1
// LCD 4x20
// COM 1 u. 2
// NAV 1
// ADF
// Transponder
// DME
//
//
// for syntax highlighting purposes
#include "usb_api.h"
// include the different specialized coding parts
#include "display.h"
#include "pushbutton.h"
#include "encoder.h"
#include "flipswitch.h"
#include <Bounce.h>
#include <Encoder.h>
#include <LiquidCrystal.h>
// setup runs once, when Teensy boots.
void setup()
{
// call setup functions of the
// different modules
setup_display();
setup_encoder();
setup_flipswitch();
setup_pushbutton();
}
// loop runs repetitively, as long as Teensy is powered up
void loop()
{
// normally the first step in loop() should update from X-Plane
FlightSim.update();
// call loop functions of the
// different modules
loop_display();
loop_encoder();
loop_flipswitch();
loop_pushbutton();
}