/ Pylint_and_CircuitPython / pylint_example.py
pylint_example.py
 1  # SPDX-FileCopyrightText: 2019 Kattni Rembor for Adafruit Industries
 2  #
 3  # SPDX-License-Identifier: MIT
 4  
 5  import board
 6  import digitalio
 7  import adafruit_lis3dh
 8  import touchio
 9  import time
10  import neopixel
11  import adafruit_thermistor
12  
13  pixels = neopixel.NeoPixel(board.NEOPIXEL, 10, brightness=0.2)
14  
15  i2c = board.I2C()
16  int1 = digitalio.DigitalInOut(board.ACCELEROMETER_UNTERRUPT)
17  lis3dh = adafruit_lis3dh.LIS3DH_I2C(i2c, int1=int1)
18  
19  circuit_playground_temperature = adafruit_thermistor.Thermistor(board.TEMPERATURE, 10000, 10000, 25, 3950)
20  
21  touch_A1 = touchio.TouchIn(board.A1)
22  touch_A2 = touchio.TouchIn(board.A2)
23  
24  led = digitalio.DigitalInOut(board.D13)
25  led.direction = digitalio.Direction.OUTPUT
26  
27  button_A = digitalio.DigitalInOut(board.BUTTON_A)
28  button_A.direction = digitalio.Direction.INPUT
29  button_A.pull = digitalio.Pull.DOWN
30  
31  while True:
32      x, y, z = lis3dh.acceleration
33  
34      if button_A.value:
35          led.value = True
36  	else:
37          led.value = False
38  
39      print("Temperature:", circuit_playground_temperature.temperature)
40      print("Acceleration:", x, y, z)
41  
42      if touch_A1.value:
43          pixels.fill((255, 0, 0))
44      if touch_A2.value:
45          pixels.fill((0, 0, 255))
46      else:
47          pixels.fill((0, 0, 0))
48      
49      time.sleep(0.01)