// Mereni zareni beta/gama pomoci GM trubice int pocet; // promenna pro nacitani castic unsigned long time; // sledovani casu void setup() { pinMode(2, INPUT); // pin 2 vstup GM attachInterrupt(0, nacti, RISING); // nastaveni interruptu Serial.begin(9600); // nastaveni seriove komunikace Serial.println(" "); // odradkovani pri resetu } void nacti() { pocet = pocet++; // obsluha int0 } void loop() { pocet = 0; // nove mereni time = millis() + 60000; // cas konce while (time > millis()) {} // cekani 1 min if (pocet < 10) Serial.print(" "); // formatovat podle poctu cislic if (pocet < 100) Serial.print(" "); if (pocet < 1000) Serial.print(" "); Serial.print(pocet); // vypsat pocet rozpadu/min Serial.print(" "); for (int i = 0; i < pocet; i++) { // graficky vystup Serial.print("#"); } Serial.println(" "); // ukonceni radku }