diff --git a/voorbeelden/hardware/sensehat/sensehat.py b/voorbeelden/hardware/sensehat/sensehat.py index 5c0efb1..fedf35f 100644 --- a/voorbeelden/hardware/sensehat/sensehat.py +++ b/voorbeelden/hardware/sensehat/sensehat.py @@ -18,12 +18,10 @@ # geef de file een naam met de huidige tijd. filename = 'ACC_%s.txt' % (time.strftime('%Y%m%d-%H%M%S', time.localtime())) - # open de file in 'append' mode. - stream = open(filename, 'a') + # maak het sense object aan en lees uit de RTIMULib file het # ingestelde span. - sense = SenseHat() rtimulib_config = sense._get_settings_file('RTIMULib') accel_span = rtimulib_config.LSM9DS1AccelFsr @@ -32,9 +30,9 @@ sense.show_message(filename) sense.show_letter('%s' % (accel_span)) - # start de hoofd-lus. - run = True - try: # bij CTRL-C breek dan de code af. + + # open de file in 'append' mode. + with open(filename, 'a') as stream: while run: # lees de ACC data en schrijf die weg naar de stream. data = sense.get_accelerometer_raw() @@ -42,12 +40,3 @@ data['x'], data['y'], data['z'])) - except KeyboardInterrupt: - # breek de while-loop af - run = False - - # sluit het programma netjes af (na einde lus). - stream.close() - sense.clear() - time.sleep(1) - sys.exit()