# gestion de l'ADC du RP2040 pour mesurer l'acceleromètre X,Y,Z
# broches GPIO 26, 27, 28  (ADC4 est le capteur de température interne
from machine import Pin,ADC
import rp2
import time

class accelero:
    def __init__(self):
        self.accx= ADC(Pin(26, mode=Pin.IN))
        self.accy= ADC(Pin(27, mode=Pin.IN))
        self.accz= ADC(Pin(28, mode=Pin.IN))

# donne une valeur combinee des 3 axes
    def xyz(self):
        valx= self.accx.read_u16() # de 0 a 65535 sur 16bits = 3.3V
        valy= self.accy.read_u16()
        valz= self.accz.read_u16()
        return valx+valy+valz
    
    def x(self):
        return self.accx.read_u16()
    
    def y(self):
        return self.accy.read_u16()
    
    def z(self):
        return self.accz.read_u16()