Υλικό
- Arduino
- Καλώδιο USB
- Breadboard
- LED
- Αντίσταση 220 Ω
- Μονάδα μαγνητικού διακόπτη Reed
Προετοιμασία
- Ανοίξτε το περιβάλλον Arduino web editor και συνδεθείτε
- Επιβεβαιώστε ότι στον Η/Υ σας λειτουργεί το Arduino agent και ότι το Arduino web editor εντοπίζει τη συσκευή σας σε μία θύρα USB
Φάση 1
- Αναγνωρίστε τις συνδέσεις του μαγνητικού διακόπτη
- Συνδέστε τον διακόπτη με το Arduino, συνδέοντας την έξοδό του στην είσοδο 2 του Arduino
- Χρησιμοποιήστε τον παρακάτω κώδικα και δείτε τα αποτελέσματα στο Monitor του Arduino web editor
// Change pin number that the Reed sensor is connected to here #define REED_PIN 2 void setup() { pinMode(REED_PIN, INPUT); // initialize serial communication @ 9600 baud: Serial.begin(9600); } void loop() { if (digitalRead(REED_PIN)) { // magnet detected? // magnet not detected Serial.println("No magnet..."); // Report no magnet } else { // magnet detected Serial.println("Magnet!!!"); // Report magnet detection delay(2000); // 2 secs delay } }
Φάση 2
- Συνδέστε το LED με την αντίσταση σε μια έξοδο του Arduino.
- Μετατρέψτε τον παραπάνω κώδικα ώστε το LED να ανάβει σε περίπτωση εντοπισμού μαγνήτη.
Στην ενότητα setup() του παραπάνω προγράμματος θα πρέπει να δηλώσετε ότι ένας ακροδέκτης του Arduino (πχ ο ακροδέκτης 6) θα χρησιμοποιείται ως έξοδος:
pinMode(6, OUTPUT);
Η εντολή που ενεργοποιεί την έξοδο 5V σε αυτό τον ακροδέκτη είναι:
digitalWrite(6, HIGH);
Για να επανέλθει η έξοδος στα 0V:
digitalWrite(6, LOW);