Ardumotive Arduino Greek Playground
  • Home
    • About us
    • Contact
    • License
  • Arduino
    • Tutorials
    • Workshop
  • Raspberry Pi
  • DIY 3D Printer
  • News
    • Events >
      • Unboxing & Review
    • Blog
The 1st Arduino Playground in Greece - Open Source Hardware

Πως να αναβοσβήσετε ένα LED

Available Languages
Picture
Picture

Εισαγωγή

Picture
Ένα LED, η αλλιώς Δίοδος Εκπομπής Φωτός (Light Emitting Diode), μπορεί να βρεθεί σε διάφορα χρώματα και μεγέθη και υπάρχει σχεδόν σε κάθε ηλεκτρονική συσκευή στο σπίτι μας. Στον οδηγό αυτό θα μάθετε πως να κάνετε ένα led να αναβοσβήνει. Επίσης θα μάθετε πως χρησιμοποιούνται οι συναρτήσεις-εντολές pinMode(), digitalWrite() και delay(). Αν είστε νέος χρήστης του Arduino, αυτός ο οδηγός θα σας βοηθήσει να ξεκινήσετε!

Τα υλικά που θα χρειαστείτε

Για το tutorial αυτό θα χρειαστείτε:
  • Arduino uno
  • Breadboard
  • LED
  • 220 Ω αντίσταση
Αν θέλετε για μεγαλύτερη ευκολία μπορείτε να χρησιμοποιήσετε το Breadboard Shield

Picture

Το κύκλωμα

Picture
Οι συνδέσεις είναι αρκετά εύκολες, δείτε την παραπάνω εικόνα με το σχηματικό του κυκλώματος σε breadboard.
Picture
Τα απλά led διαθέτουν δυο ακροδέκτες. Το θετικό άκρο, δηλαδή ο μεγαλύτερος ακροδέκτης ονομάζεται "άνοδος" (anode) ενώ το αρνητικό άκρο "κάθοδος" (cathode).
Το Arduino uno διαθέτει ένα ενσωματωμένο led, συνδεδεμένο με το pin 13, όμως σε αυτό το tutorial θα πρέπει να συνδέσετε ένα δικό σας στο pin 3.

Ο κώδικας

Θυμηθείτε πως η ρουτίνα setup() τρέχει μόνο μια φορά κατά την τροφοδοσία/προγραμματισμό του Arduino uno ή όταν πατηθεί το κουμπί reset. Στο πρόγραμμα παρακάτω, το πρώτο πράγμα που κάνουμε μέσα στην setup() είναι να δηλώσουμε με την pinMode() οτι το pin3 είναι έξοδος.
Στην ρουτίνα loop(), ο κώδικας τρέχει ξανά και ξανά, για πάντα. Σε αυτή μέσα ανάβουμε ή σβήνουμε το led με την συνάρτηση digitalWrite() και πετυχαίνουμε να αναβοσβήνουμε το led για 3 δευτερόλεπτα "παγώνοντας" τον κώδικα με την delay(). (θυμηθείτε 3s είναι 3000 ms)
​

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
/* Learn to use and blink an LED with Arduino - Tutorial
 * Info: http://www.ardumotive.com/how-to-blink-an-led-en.html
 * Dev: Michalis Vasilakis / Date: 19/10/2014  */

//Constants
const int ledPin = 3; 

void setup() {     
  //Initialize the digital pin as an output with pinMode()
  pinMode(ledPin, OUTPUT); 
}

void loop() {
  digitalWrite(ledPin, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(3000);                  // wait for 3 seconds
  digitalWrite(ledPin, LOW);    // turn the LED off by making the voltage LOW
  delay(3000);                  // wait for 3 seconds
}
Κατεβάστε τον κώδικα απ' εδώ και ανοίξτε το αρχείο με το Arduino IDE.
blink_an_led.zip
File Size: 0 kb
File Type: zip
Download File

Μπορείτε να κάνετε τις δικές σας παρεμβάσεις στον κώδικα, δοκιμάστε για παράδειγμα να προσθέσετε ένα δεύτερο led ή να αλλάξετε τον χρόνο στην delay().

Συγχαρητήρια!

Μόλις ολοκληρώσατε το πρώτο "How to" tutorial και μάθατε πως να χρησιμοποιείτε:
  • ένα led
  • σταθερές στον κώδικα
  • τις συναρτήσεις pinMode(), digitalWrite() και delay()
Ελπίζω να σας άρεσε, αν θέλετε μπορείτε να αφήσετε το σχόλιο σας παρακάτω.
Καλώς ήρθατε στον υπέροχο κόσμο του Arduino!

Picture

Search Engine

Picture

Licence 

Picture

Help us to grow up!

Picture


Donate us
About us
License
Cookies policy

Visit the biggest Arduino Shop in Greece!

Picture
find us on dwrean.net
find us on Codebender
find us on Instructables
Developed and designed by Vasilakis Michalis Copyright © 2013 Ardumotive All Rights Reserved
All trademarks referenced herein are properties of their
Powered by Create your own unique website with customizable templates.
Design by DivTag Templates