En Tiltswitch är en komponent som känner av om den är upprätt eller lutad.
Material
- 1 Arduino Uno
- 1 Education-sköld
- 1 TinkerKit-tiltswitch
- 1 TinkerKit-kabel
Instruktioner
- Fäst skölden på Arduinons ovansida
- Koppla TinkerKit-tiltswitchen till D10.
- Koppla Arduinon till datorn och ladda upp exemplet ’TiltSwitch’
Kod
Hitta koden i Example>EducationShield>Help>TiltSwitch.
Du bör nu öppna seriemonitorn och följa de utskrivna instruktionerna. Varje gång du utför en instruktion bör seriemonitorn skriva ut ’1’.
Kommandon
TiltSwitch( digitalPin, pressedState )
– skapar ett tiltswitch-objekt.- Parametrar
- (
int
)digitalPin
- den digitala pin till vilken tiltswitchen är kopplad. -
(
boolean
)pressedState
- kan vara HIGH eller LOW. HIGH betyder att när tiltswitchen är upprätt läses den som HIGH. När den lutats läses den som LOW. LOW betyder tvärtom. När upprätt läses den som LOW och när den lutas läses den som HIGH. Kan ignoreras, standardvärdet är HIGH.
- (
- Parametrar
-
begin()
– Initialiserar komponenten. Måste anropas isetup()
. pressed( timeout )
– kollar om tiltswitchen har lutats.- Parametrar
- (
int
)timeout
- millisekunder inom vilka tiltswitchen behöver lutas. Standardvärdet är 0.
- (
- Retur
-
(
boolean
) - Returnerar 1 om den lutats i tid, annars 0. Om timeout inte används pausar programmet här till sensorn är lutad.
-
- Parametrar
Observera: Tiltswitchen har bara två möjliga lägen, uprätt eller inte upprätt. Den känner inte av om den är upp och ner eller mäter vinkeln på lutningen. Så tänk i förväg ut hur du ska använda den för att den ska passa ditt projekt.
Problemlösning
- Var noga med att ha kopplat sensorn till samma pin som angetts i koden.
- På baksidan av TinkerKit-tiltswitchen:en finns en liten LED som lyser upp när knappen är kopplad till ström. Om du är säker på att kopplingen är rätt och LED:n fortfarande inte lyser upp, har tiltswitchen sannolikt gått sönder.