Vernier Acceleration Sensor Python

From wikiluntti
Revision as of 20:11, 21 September 2020 by Mol (talk | contribs)

Introduction

Sensor Class: Check the modes

Actually, the following codes assume that the color sensor is attached to the port 1. It should be "nxt-analog".

#!/usr/bin/env python3
# https://sites.google.com/site/ev3devpython/

from ev3dev2.sensor import *
from ev3dev2.sensor import INPUT_1

import time
import os
os.system('setfont Lat15-TerminusBold32x16')  # Try this larger font

p = Sensor( INPUT_1 )
while 1:
    print( p.modes )
    time.sleep(5)

Returns the following modes 'analog-0' and 'analog-1'.

Or equivalently the following code works

from ev3dev2.sensor import *

import time

accSensor = Sensor(address="ev3-ports:in1")
print( accSensor )
print( accSensor.modes )
#time.sleep(5)
accSensor.mode="ANALOG-0"   #
#accSensor.mode="ANALOG-1"  #
#time.sleep(5)
while 1:
    print(accSensor.value() )

The mode ANALOG-0 and ANALOG-1 differ by that that pin 5 is high for ANALOG-1, see | nxt-analog modes.