Skillnad mellan versioner av "Grove - Collision Sensor"
(4 mellanliggande versioner av samma användare visas inte) | |||
Rad 1: | Rad 1: | ||
+ | [[Fil: Grove-collision sensor.png|200px|thumb|right|Grove - Collision Sensor]] | ||
Förenklar upptäckten av kollisioner. Behöver inte krångla med accelerometer. Omnidirektionell sensor. | Förenklar upptäckten av kollisioner. Behöver inte krångla med accelerometer. Omnidirektionell sensor. | ||
Rad 31: | Rad 32: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | === Raspberry Pi | + | === Raspberry Pi === |
<syntaxhighlight lang="Python" line> | <syntaxhighlight lang="Python" line> | ||
import time | import time | ||
Rad 52: | Rad 53: | ||
== Mer information == | == Mer information == | ||
http://wiki.seeedstudio.com/Grove-Collision_Sensor/ | http://wiki.seeedstudio.com/Grove-Collision_Sensor/ | ||
+ | |||
+ | [[Category:Grove]] | ||
+ | [[Category:Grove-Sensor]] | ||
+ | |||
+ | [[Category:Kna-Wiki]] |
Nuvarande version från 4 februari 2021 kl. 07.25
Förenklar upptäckten av kollisioner. Behöver inte krångla med accelerometer. Omnidirektionell sensor.
Kompatibilitet
- Arduino
- Raspberry Pi
Port
- Digital
Exempelkod
Arduino
const int collisionSensor = 6; // digital sensor
const int LED = 7;
void setup() {
pinMode(collisionSensor, INPUT);
pinMode(LED, OUTPUT);
}
void loop() {
if(!digitalRead(collisionSensor)){ // detecting collisions gives false (!)
digitalWrite(LED, HIGH);
delay(1500);
} else {
digitalWrite(LED, LOW);
}
}
Raspberry Pi
import time
import grovepi
# Connect the Grove Collision Sensor to digital port D2
collision_sensor = 2
grovepi.pinMode(collision_sensor,"INPUT")
while True:
try:
print grovepi.digitalRead(collision_sensor)
time.sleep(.5)
except IOError:
print "Error"