Vernier Acceleration Sensor Python: Difference between revisions
From wikiluntti
No edit summary |
No edit summary |
||
Line 41: | Line 41: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
The mode ''ANALOG-0'' and ''ANALOG-1'' differ by that that pin 5 is high for ''ANALOG-1'', see | The mode ''ANALOG-0'' and ''ANALOG-1'' differ by that that pin 5 is high for ''ANALOG-1'', see | ||
[http://docs.ev3dev.org/projects/lego-linux-drivers/en/ev3dev-jessie/sensor_data.html#nxt-analog-modes] | [http://docs.ev3dev.org/projects/lego-linux-drivers/en/ev3dev-jessie/sensor_data.html#nxt-analog-modes| nxt-analog modes]. |
Revision as of 20:11, 21 September 2020
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.