Geiger counter
Jump to navigation
Jump to search
Usage
- Générateur aléatoire
- Drone PRI (Prévention des Risques Industriels)
- RobAIR-Wifibot
Source code
Linux
screen /dev/ttyUSB0 9600
Processing
Code Processing pour visualiser les particules recues.
/** * Geiger Counter * * Read data from the serial port ("0" "1") from SEN-09848 and change the color * of a rectangle when a switch connected to the Geiger Counter * SEN-09848 http://www.sparkfun.com/products/9848 . */ import processing.serial.*; Serial myPort; // Create object from Serial class int val; // Data received from the serial port int fg=0; int serialPortPos=1; // 0 on my PC is the Modem port. int counter0=0; int counter1=0; void setup() { size(200, 200); String portName = Serial.list()[serialPortPos]; myPort = new Serial(this, portName, 9600); } void draw() { if ( myPort.available() > 0) { // If data is available, val = myPort.read(); // read it and store it in val background(255); // Set background to white if(val=='0') { counter0++; } else { counter1++; } if(fg==0) { fg=204; } else { fg=0; } fill(fg); text((counter0+counter1)+":"+counter0+":"+counter1,8,height-6); long timestamp=System.currentTimeMillis(); println(timestamp+"="+new Date(timestamp)); } rect(50, 50, 100, 100); }