Skillnad mellan versioner av "Grove - Water Sensor"
(3 mellanliggande versioner av samma användare visas inte) | |||
Rad 13: | Rad 13: | ||
=== Arduino === | === Arduino === | ||
− | Med digital port (output HIGH/LOW): | + | ==== Med digital port (output HIGH/LOW): ==== |
<syntaxhighlight lang="C++" line> | <syntaxhighlight lang="C++" line> | ||
Rad 30: | Rad 30: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | ==== Med Analog port (output fuktvärde): ==== | |
− | Med Analog port (output fuktvärde): | ||
<syntaxhighlight lang="C++" line> | <syntaxhighlight lang="C++" line> | ||
+ | // Sensor på port A1 | ||
void setup() { | void setup() { | ||
Serial.begin(9600); | Serial.begin(9600); | ||
Rad 68: | Rad 68: | ||
[[Category:Grove]] | [[Category:Grove]] | ||
+ | [[Category:Grove-Sensor]] | ||
+ | |||
+ | [[Category:Kna-Wiki]] |
Nuvarande version från 4 februari 2021 kl. 07.31
Vattensensormodulen anger om sensorn är torr, fuktig eller helt nedsänkt i vatten genom mätning av konduktivitet. Motståndet drar sensorns spårvärde högt tills en droppe vatten kortar sensorns spår till det jordade spåret. Tro det eller inte, den här kretsen kommer att fungera med din Arduino digitala I / O-stift eller du kan använda den med analoga stiften för att detektera mängden vatteninducerad kontakt mellan de jordade och sensorns spåren.
Innehåll
Kompatibilitet
- Arduino
- Raspberry Pi
Port
- Digital (high/low)
- Analog (fuktvärde 0 - 1023)
Exempelkod
Arduino
Med digital port (output HIGH/LOW):
#define WATER_SENSOR 2
void setup()
{
Serial.begin (9600);
pinMode(WATER_SENSOR, INPUT);
}
void loop()
{
Serial.println(digitalRead(WATER_SENSOR));
delay(500);
}
Med Analog port (output fuktvärde):
// Sensor på port A1
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println(analogRead(A1));
delay(500);
}
Raspberry Pi
import time
import grovepi
# Connect the Grove Water Sensor to digital port D2
# SIG,NC,VCC,GND
water_sensor = 2
grovepi.pinMode(water_sensor,"INPUT")
while True:
try:
print grovepi.digitalRead(water_sensor)
time.sleep(.5)
except IOError:
print "Error"