mirror of
https://github.com/stevenhowes/MX5-Arduino.git
synced 2026-05-27 00:03:37 +01:00
39 lines
707 B
Arduino
39 lines
707 B
Arduino
#include "pins.h"
|
|
#include "data.h"
|
|
#include "schedule.h"
|
|
#include "tables.h"
|
|
|
|
void setup() {
|
|
// Sensors
|
|
pinMode(pin_map, INPUT);
|
|
pinMode(pin_batt, INPUT);
|
|
pinMode(pin_throttle, INPUT);
|
|
|
|
// Dash / debug outputs
|
|
pinMode(pin_tach, OUTPUT);
|
|
digitalWrite(pin_tach, LOW);
|
|
|
|
// Ignition outputs
|
|
pinMode(pin_coil1, OUTPUT);
|
|
pinMode(pin_coil2, OUTPUT);
|
|
digitalWrite(pin_coil1, LOW);
|
|
digitalWrite(pin_coil2, LOW);
|
|
|
|
// Set up serial speed etc and do intro output
|
|
debug_setup();
|
|
|
|
// Get initial values and check they are sane
|
|
map_init();
|
|
battery_init();
|
|
throttle_init();
|
|
}
|
|
|
|
void loop() {
|
|
// Always process the CAS
|
|
cas_process();
|
|
|
|
// Run scheduler
|
|
schedule_process();
|
|
}
|
|
|