4485: IDE: Arduino

 //Connections for the OLED display
#define sclk 13 //SCL  (blue wire)
#define mosi 11 //SDA  (white wire)
#define cs 10 //CS   (grey wire)
#define rst 9 //RES  (green wire)
#define dc 8 //DC   (yellow wire)
#define LOGtime 1000 //Logging time in milliseconds (1 second)
#define Minute 60000 //the period of 1 minute for calculating the CPM values
#define YELLOW 0xFFE0 
#define WHITE 0xFFFF
float Sievert = 0;
int COUNTS[10]; // array for storing the measured amounts of impulses in10 consecutive 1 second periods
int t = 0;
//the setup code that follows,will run once after "Power On" or after a RESET//
void setup() {
 Serial.begin(115200);
 display.begin();
 display.fillScreen(BLACK);
 display.print (int (BattPerc)); display.print("."); display.print (int((10*BattPerc)-(10*int(BattPerc))));display.print(" %");
 delay(3000);
 display.fillScreen(BLACK);

Met de opensource IDE van "Arduino" kan men Applicaties bouwen voor microcontrollers in Assembler of in een eenvoudig C-variant. Normaal wordt uitgegaan van de Arduino standaard hardware (een 8 bit-RISC-microcontroller van Atmel) en wordt de bijbehorende SDK geladen: bibliotheken en API (m.n. definities van pin-adressen). Het is echter ook mogelijk voor andere hardware te programmeren.