Β ΛΥΚΕΙΟΥ. Δραστηριότητες

ΔΡ18. Προσέγγιση
1. Να εργαστείτε με το ΜΑ
http://photodentro.edu.gr/v/item/ds/8521/10784
για να προσδιορίσετε τους τύπους
δεδομένων.

2. Να εργαστείτε με το ΜΑ
http://photodentro.edu.gr/v/item/ds/8521/11302,
ώστε να ελέγξετε αν είναι ή δεν είναι
εκτελέσιμες εντολές.

3. Να εργαστείτε με το ΜΑ
http://photodentro.edu.gr/v/item/ds/8521/10870,
για να αποτιμήσετε τις τιμές των
πράξεων.

4. Να εργαστείτε με το ΜΑ
http://photodentro.edu.gr/v/item/ds/8521/10869,
για να αποτιμήσετε αν είναι Αληθής ή
Ψευδής οι εκφράσεις

Δημοσιευμένο στην κατηγορία  Χωρίς κατηγορία 13 Οκτωβρίου 2026 ΧΑΤΖΗΧΑΡΙΣΤΟΣ ΕΥΑΓΓΕΛΟΣ

Html Δημιουργία υπερσυνδέσμων

 

Δημιουργία υπερσυνδέσμων –  Η ετικέτα <a>

Η ετικέτα <a> χρησιμοποιείται για να δημιουργούμε έναν υπερσύνδεσμο (hyperlink). Όταν ο χρήστης κάνει κλικ στο κείμενο του συνδέσμου, μεταφέρεται στη σελίδα που έχουμε ορίσει.

Δες :  HTML Links:  https://www.w3schools.com/html/html_links.asp

 

Παράδειγμα 1: Απλός υπερσύνδεσμος

<a  href=”https://www.w3schools.com/”>  Visit W3Schools.com! </a>

Το αποτέλεσμα στη σελίδα είναι το κείμενο:

Visit W3Schools.com!

Το κείμενο εμφανίζεται συνήθως με μπλε χρώμα και υπογράμμιση. Όταν ο χρήστης κάνει κλικ, ανοίγει η ιστοσελίδα της W3Schools στην ίδια καρτέλα.

Παράδειγμα 2: Άνοιγμα σε νέα καρτέλα

<a href=”https://www.w3schools.com/” target = “_blank” > Visit W3Schools! </a>

Η διαφορά από το προηγούμενο παράδειγμα είναι η προσθήκη του target=”_blank“. Με αυτό το χαρακτηριστικό, η σελίδα προορισμού ανοίγει συνήθως σε νέα καρτέλα του φυλλομετρητή.

Παράδειγμα 3: Εμφάνιση πρόσθετης πληροφορίας

<a href = ” https://www.w3schools.com/html/ ”    title=” Go to W3Schools HTML section”>    Visit our HTML Tutorial </a>

Το χαρακτηριστικό title παρέχει πρόσθετη πληροφορία για τον σύνδεσμο. Συνήθως, όταν ο χρήστης αφήσει τον δείκτη του ποντικιού πάνω από τον σύνδεσμο, εμφανίζεται ένα μικρό πλαίσιο με το κείμενο «Go to W3Schools HTML section».

Τι σημαίνει κάθε χαρακτηριστικό;

Χαρακτηριστικό Επεξήγηση
href Καθορίζει τη διεύθυνση της σελίδας στην οποία οδηγεί ο σύνδεσμος.
target Καθορίζει πού θα ανοίξει η σελίδα προορισμού.
target=”_blank” Ανοίγει τον προορισμό σε νέα καρτέλα ή παράθυρο.
title Παρέχει πρόσθετη πληροφορία για τον σύνδεσμο, συνήθως ως αναδυόμενη συμβουλή.

Τι πρέπει να προσέξουν οι μαθητές:

Η ετικέτα έναρξης <a> περιλαμβάνει τη διεύθυνση και τα προαιρετικά χαρακτηριστικά. Ανάμεσα στις ετικέτες <a> και </a> γράφουμε το κείμενο που θα μπορεί να πατήσει ο χρήστης.

Άσκηση: Εμπλουτίζω την ιστοσελίδα μου

  1. Δημιουργήστε έναν σύνδεσμο με κείμενο «Περισσότερα για τον Οδυσσέα Ελύτη», ο οποίος οδηγεί σε μια ιστοσελίδα με πληροφορίες για τον ποιητή.
  2. Τροποποιήστε τον σύνδεσμο ώστε να ανοίγει σε νέα καρτέλα.
  3. Προσθέστε στο σύνδεσμο ένα title με μια σύντομη περιγραφή.

 

Ανακεφαλαίωση

Οι απαντήστε στις παρακάτω προτάσεις.

  1. Η ετικέτα που εισάγει εικόνα είναι η …
  2. Το χαρακτηριστικό που καθορίζει το αρχείο της εικόνας είναι το …
  3. Το χαρακτηριστικό που ορίζει τη διεύθυνση ενός υπερσυνδέσμου είναι το …
  4. Για να ανοίγει ένας σύνδεσμος σε νέα καρτέλα, χρησιμοποιούμε το …
  5. Το χαρακτηριστικό που παρέχει πρόσθετη πληροφορία για έναν σύνδεσμο είναι το …

 

Δημοσιευμένο στην κατηγορία  Χωρίς κατηγορία 11 Οκτωβρίου 2026 ΧΑΤΖΗΧΑΡΙΣΤΟΣ ΕΥΑΓΓΕΛΟΣ

html Εισαγωγή εικόνων

 

  1. Εισαγωγή εικόνων – Η ετικέτα <img>

Η ετικέτα <img> χρησιμοποιείται για να εμφανίσουμε μια εικόνα μέσα σε μια ιστοσελίδα. Δεν έχει ξεχωριστή ετικέτα λήξης, όπως συμβαίνει με τις <p> και <h1>.

Δες :  HTML Images    https://www.w3schools.com/html/html_images.asp

ΠΡΕΠΕΙ  Το αρχείο εικόνας  img.jpg (είναι το όνομα του του παραδείγματος)  να βρίσκεται στη ίδια  θέση που είναι αποθηκευμένο  το HTML αρχείο.

Παράδειγμα:

1ος τρόπος: Διαστάσεις με CSS

<img src=”img.jpg” alt=”Girl in a jacket”      style=”width:500px;height:600px;”>

Το χαρακτηριστικό style περιέχει ιδιότητες CSS που καθορίζουν την εμφάνιση της εικόνας.

2ος τρόπος: Διαστάσεις με HTML

<img src=”img.jpg” alt=”Girl in a jacket”      width=”500″ height=”600″>

Τα χαρακτηριστικά width και height ορίζουν το πλάτος και το ύψος της εικόνας.

 

Τι σημαίνει κάθε χαρακτηριστικό;

Χαρακτηριστικό Επεξήγηση
src Δηλώνει τη διαδρομή ή τη διεύθυνση του αρχείου εικόνας που θα εμφανιστεί.
alt Ορίζει εναλλακτικό κείμενο, χρήσιμο όταν η εικόνα δεν εμφανίζεται και για την προσβασιμότητα.
width Καθορίζει το πλάτος της εικόνας.
height Καθορίζει το ύψος της εικόνας.
style Επιτρέπει τη μορφοποίηση του στοιχείου με CSS.
width:500px Ορίζει πλάτος 500 εικονοστοιχείων (pixels).
height:600px Ορίζει ύψος 600 εικονοστοιχείων (pixels).

 

Σημαντική παρατήρηση:

Οι δύο τρόποι ορισμού διαστάσεων μπορούν να εμφανίσουν την εικόνα με το ίδιο πλάτος και ύψος. Στον πρώτο τρόπο οι διαστάσεις ορίζονται μέσω CSS, ενώ στον δεύτερο μέσω των χαρακτηριστικών HTML width και height. Αν οι διαστάσεις δεν αντιστοιχούν στις αναλογίες της αρχικής εικόνας, η εικόνα μπορεί να παραμορφωθεί.

Το img.jpg είναι το όνομα του αρχείου του παραδείγματος. Για να εμφανιστεί η εικόνα, το αρχείο πρέπει να βρίσκεται στη σωστή θέση σε σχέση με το HTML αρχείο ή να δοθεί η κατάλληλη διαδρομή.

 

 

Άσκηση: Εμπλουτίζω την ιστοσελίδα μου

  1. Προσθέστε μια εικόνα του Οδυσσέα Ελύτη με πλάτος 300 pixels και ύψος 400 pixels, χρησιμοποιώντας το χαρακτηριστικό style.
  2. Προσθέστε κατάλληλο εναλλακτικό κείμενο στο alt, που να περιγράφει την εικόνα.

 

Δημοσιευμένο στην κατηγορία  Χωρίς κατηγορία 11 Οκτωβρίου 2026 ΧΑΤΖΗΧΑΡΙΣΤΟΣ ΕΥΑΓΓΕΛΟΣ

Τι κάναμε στην σελίδα “Οδυσσέας Ελύτης”

Με βάση τη σελίδα «Οδυσσέας Ελύτης», ακολουθούν οι ετικέτες HTML και οι ιδιότητες CSS που χρησιμοποίησαν.

Α. Τα HTML tags που χρησιμοποιήθηκαν

Tag Περιληπτική επεξήγηση
< !DOCTYPE html> Δηλώνει ότι το έγγραφο χρησιμοποιεί HTML5. (Γράφεται χωρίς κενό: <!DOCTYPE html>.)
<html> Περιλαμβάνει ολόκληρο το έγγραφο HTML.
<head> Περιέχει πληροφορίες για τη σελίδα, οι οποίες δεν εμφανίζονται ως κύριο περιεχόμενο.
<title> Ορίζει τον τίτλο της σελίδας που εμφανίζεται στην καρτέλα του φυλλομετρητή.
<body> Περιλαμβάνει το περιεχόμενο που εμφανίζεται στη σελίδα.
<h1> Ορίζει επικεφαλίδα πρώτου επιπέδου, συνήθως για τον κύριο τίτλο ή σημαντικές ενότητες.
<h2> Ορίζει επικεφαλίδα δεύτερου επιπέδου, για υποενότητα.
<div> Ομαδοποιεί στοιχεία της σελίδας σε ένα τμήμα, ώστε να οργανώνονται και να μορφοποιούνται μαζί.
<p> Ορίζει μία παράγραφο κειμένου.
<ul> Δημιουργεί μια μη αριθμημένη λίστα με κουκκίδες.
<li> Ορίζει ένα στοιχείο μιας λίστας. Μπορεί να περιέχει και μια νέα, εμφωλευμένη λίστα.

Τι να θυμούνται οι μαθητές:

Οι περισσότερες ετικέτες εμφανίζονται σε ζεύγη, με ετικέτα έναρξης και λήξης, π.χ. <p>Κείμενο</p>.

Η <!DOCTYPE html> αποτελεί εξαίρεση, καθώς δεν έχει ετικέτα λήξης.

Β. Το είδος του style που εφαρμόστηκε

Στη συγκεκριμένη σελίδα χρησιμοποιήθηκε Inline CSS (ενσωματωμένο στυλ), δηλαδή οι κανόνες μορφοποίησης γράφονται απευθείας στο χαρακτηριστικό style της ετικέτας HTML.

Παραδείγματα από τον κώδικα:

  1. Χρώμα φόντου ολόκληρης της σελίδας

Εφαρμόζεται στο <body>.

<body style=”background-color:#FDF0D5;”>

  1. Μορφοποίηση του κύριου τίτλου

Εφαρμόζεται στο <h1>.

<h1 style=”color:#E76F51; font-size:50px; text-align:center;”>

  1. Διαφορετικό χρώμα φόντου ανά ενότητα

Εφαρμόζεται στα στοιχεία <div>.

<div style=”background-color:#ffffb3;”>

Στις άλλες ενότητες χρησιμοποιούνται διαφορετικοί χρωματικοί κωδικοί.

Οι ιδιότητες CSS που χρησιμοποιήθηκαν

Ιδιότητα Τι καθορίζει
background-color Το χρώμα του φόντου ενός στοιχείου.
color Το χρώμα των γραμμάτων.
font-size Το μέγεθος των γραμμάτων.
text-align Την οριζόντια στοίχιση του κειμένου, π.χ. center για στοίχιση στο κέντρο.

Οι τιμές #FDF0D5, #E76F51, #ffffb3, #ffccff και #80ff80 είναι δεκαεξαδικοί κωδικοί χρωμάτων.

Γ. Τρεις ερωτήσεις για επανάληψη

  Ποια ετικέτα χρησιμοποιούμε για να δημιουργήσουμε μια λίστα με κουκκίδες;

  1. <p>
  2. <ul>
  3. <div>

Ποιο είδος CSS χρησιμοποιήθηκε στη σελίδα;

  1. Inline CSS
  2. Internal CSS
  3. External CSS

Ποια ιδιότητα CSS αλλάζει το χρώμα των γραμμάτων;

  1. background-color
  2. font-size
  3. color

 

 

Δημοσιευμένο στην κατηγορία  Χωρίς κατηγορία 11 Οκτωβρίου 2026 ΧΑΤΖΗΧΑΡΙΣΤΟΣ ΕΥΑΓΓΕΛΟΣ

εργασία στην html Οκτ 2026

 

Οδυσσέας Ελύτης

1. Η ζωή του

  • Γέννηση και Καταγωγή: Γεννήθηκε στο Ηράκλειο Κρήτης στις 2 Νοεμβρίου 1911, αλλά η καταγωγή της οικογένειάς του ήταν από τη Λέσβο.
  • Παιδικά χρόνια: Το 1914 η οικογένειά του εγκαταστάθηκε στην Αθήνα. Τα καλοκαίρια του σε νησιά όπως οι Σπέτσες και οι Κυκλάδες διαμόρφωσαν τη βαθιά νησιωτική και φωτεινή του συνείδηση.
  • Σπουδές: Σπούδασε στη Νομική Σχολή του Πανεπιστημίου Αθηνών.
  • Εμφάνιση στα γράμματα: Πρωτοεμφανίστηκε το 1935 στο περιοδικό «Τα Νέα Γράμματα», εντάσσοντας στη δουλειά του στοιχεία του υπερρεαλισμού σε συνδυασμό με την ελληνική παράδοση.
  • Πόλεμος: Υπηρέτησε ως ανθυπολοχαγός στο Αλβανικό μέτωπο κατά τον Β’ Παγκόσμιο Πόλεμο.
  • Θάνατος: Πέθανε στην Αθήνα στις 18 Μαρτίου 1996, σε ηλικία 84 ετών.

Σημαντικότερα έργα

  • Προσανατολισμοί (1939)
  • Ήλιος ο Πρώτος (1943)
  • Το Άξιον Εστί (1959 – μελοποιημένο αργότερα από τον Μίκη Θεοδωράκη)
  • Μαρία Νεφέλη (1978)

2. Μελοποιημένα

  • Μίκης Θεοδωράκης
    • «Το Άξιον Εστί» (1964) — Το κορυφαίο έργο, με γνωστά μέρη όπως:
      • «Ένα το χελιδόνι»
      • «Ανοίγω το στόμα μου»
      • «Της δικαιοσύνης ήλιε νοητέ»
    • «Μικρές Κυκλάδες» (1963) — Περιλαμβάνει τη γνωστή «Μαρίνα».
  • Μάνος Χατζιδάκις
    • Έγραψε μουσική για το έργο «Κύκλος με την κιμωλία» του Μπρεχτ σε απόδοση Ελύτη (1959), με τραγούδια όπως «Η Μπαλλάντα του Στρατιώτη».
  • Δημήτρης Λάγιος
    • «Ο ήλιος ο ηλιάτορας» (1982)
    • «Ε σεις στεριές και θάλασσες»
  • Λίνος Κόκοτος
    • «Θαλασσινό τριφύλλι» (1972) (ερμηνευμένο μεταξύ άλλων από τη Ρένα Κουμιώτη).
  • Μιχάλης Τρανουδάκης
    • «Η ποδηλάτισσα» (1979).
  • Ηλίας Ανδριόπουλος
    • «Το τραγούδι του αρχιπελάγους» (ερμηνευμένο από την Άννα Πρωτοψάλτη).
  • Γιάννης Μαρκόπουλος
    • «Ω, αμάραντο πέλαγο».
  • Νένα Βενετσάνου
    • «Νέα Γη» (1996)

3. Βραβείο Νόμπελ

Το 1979 τιμήθηκε με το βραβείο Νόμπελ Λογοτεχνίας.[10] Η αναγγελία της απονομής του βραβείου από τη Σουηδική Ακαδημία έγινε στις 18 Οκτωβρίου «για την ποίησή του, η οποία, με φόντο την ελληνική παράδοση, ζωντανεύει με αισθηματοποιημένη δύναμη και πνευματική καθαρότητα βλέμματος τον αγώνα του σύγχρονου ανθρώπου για ελευθερία και δημιουργικότητα» σύμφωνα με το σκεπτικό της απόφασης.

Δημοσιευμένο στην κατηγορία  Χωρίς κατηγορία 11 Οκτωβρίου 2026 ΧΑΤΖΗΧΑΡΙΣΤΟΣ ΕΥΑΓΓΕΛΟΣ

δίνω προτροπές, έτοιμες να δοθούν αυτούσιες σε μηχανές LLMs.,

Παρακάτω σου δίνω προτροπές, έτοιμες να δοθούν αυτούσιες σε μηχανές LLMs., ώστε να παίρνουμε κατάλληλα datasets .
________________________________________
Ομάδα Α – Γενικό Προφίλ Χρήστη
Ρόλος / Πλαίσιο
Έξυπνος λαμπτήρας βασισμένος σε Arduino, ο οποίος μαθαίνει τη σχέση μεταξύ φωτισμού περιβάλλοντος και προτιμώμενης φωτεινότητας χρήστη.
Περιγραφή Δεδομένων
• Αισθητήρας φωτός (LDR): τιμές 0–1023 (είσοδος) (μεγαλύτερη τιμή ⇒ πιο φωτεινό περιβάλλον)
• Φωτεινότητα LED: PWM 0–255 (έξοδος)
• Τα δεδομένα προκύπτουν από χειροκίνητη καταγραφή με κουμπί (user feedback)
Ζητούμενο
Παρήγαγε 30 ζεύγη δεδομένων (LDR, LED) κατάλληλα για γραμμική παλινδρόμηση της μορφής:LED = a *LDR + b

Περιορισμοί
• Αρνητική συσχέτιση: όσο αυξάνεται το LDR, μειώνεται το LED
• Η σχέση δεν πρέπει να προσομοιώνει πολυωνυμικό μοντέλο 3ου βαθμού
• Τα δεδομένα να παρουσιάζουν θόρυβο / “οδοντωτή” κατανομή, ώστε το γραμμικό μοντέλο να είναι ρεαλιστικό αλλά όχι τέλειο
Μορφή Εξόδου: CSV αρχείο, Χωρίς αρίθμηση γραμμών, Έτοιμο για εισαγωγή σε Excel ή Python ή codap
________________________________________
Ομάδα Β – Προφίλ «Εξοικονόμηση Ενέργειας»
Ρόλος / Πλαίσιο
Έξυπνος λαμπτήρας βασισμένος σε Arduino, ο οποίος μαθαίνει τη σχέση μεταξύ φωτισμού περιβάλλοντος και προτιμώμενης φωτεινότητας χρήστη.
Μαθητές συλλέγουν δεδομένα από χρήστη που προτιμά χαμηλή φωτεινότητα LED, ακόμα και σε συνθήκες χαμηλού φωτισμού.
Περιγραφή Δεδομένων
• Αισθητήρας φωτός (LDR): τιμές 0–1023 (είσοδος) (μεγαλύτερη τιμή ⇒ πιο φωτεινό περιβάλλον)
• Φωτεινότητα LED: PWM 0–255 (έξοδος)
• Τα δεδομένα προκύπτουν από χειροκίνητη καταγραφή με κουμπί (user feedback)
Ζητούμενο
Παρήγαγε 30 ζεύγη δεδομένων (LDR, LED) για εφαρμογή γραμμικής παλινδρόμησης.
Περιορισμοί
• Αρνητική συσχέτιση: όσο αυξάνεται το LDR, μειώνεται το LED
• Οι τιμές LED να παραμένουν σχετικά χαμηλές, ακόμη και για υψηλές τιμές LDR
• Το LED να περιορίζεται περίπου στο εύρος 20–120 PWM
• Να υπάρχει αυξημένος θόρυβος, με μικρές μη-μονοτονικές αποκλίσεις, ώστε τα δεδομένα να είναι ρεαλιστικά για μαθητική ανάλυση
Μορφή Εξόδου CSV αρχείο, Χωρίς αρίθμηση γραμμών, Έτοιμο για εισαγωγή σε Excel ή Python ή codap

________________________________________
Ομάδα Γ – Προφίλ «Άνεση Χρήστη»
Ρόλος / Πλαίσιο
Έξυπνος λαμπτήρας βασισμένος σε Arduino, ο οποίος μαθαίνει τη σχέση μεταξύ φωτισμού περιβάλλοντος και προτιμώμενης φωτεινότητας χρήστη.
Χρήστης που επιθυμεί πολύ έντονο τεχνητό φωτισμό, ακόμα και με μικρή μείωση του φυσικού φωτός.
Περιγραφή Δεδομένων
• Αισθητήρας φωτός (LDR): τιμές 0–1023 (είσοδος) (μεγαλύτερη τιμή ⇒ πιο φωτεινό περιβάλλον)
• Φωτεινότητα LED: PWM 0–255 (έξοδος)
• Τα δεδομένα προκύπτουν από χειροκίνητη καταγραφή με κουμπί (user feedback)
Ζητούμενο
Παρήγαγε 30 ζεύγη δεδομένων (LDR, LED) κατάλληλα για γραμμική παλινδρόμηση.
Περιορισμοί
• Αρνητική συσχέτιση: όσο μειώνεται ο φωτισμός (χαμηλότερο LDR), το LED αυξάνεται έντονα
• Οι τιμές LED να ανεβαίνουν γρήγορα και να κινούνται κυρίως στο εύρος 120–255 PWM
• Να υπάρχει έντονος θόρυβος, ώστε η γραμμική παλινδρόμηση να μην είναι “τέλεια” αλλά ρεαλιστική
Μορφή Εξόδου CSV αρχείο, Χωρίς αρίθμηση γραμμών, Έτοιμο για εισαγωγή σε Excel ή Python ή codap
________________________________________

Ομάδα Δ –

η γραμμική παλινδρόμηση να είναι τέλεια
• LDR = 0 → LED ≈ 255
• LDR = 1023 → LED ≈ 0

 
Ομάδα Α — Γενικό Προφίλ (20 ζεύγη) Ομάδα Β — «Εξοικονόμηση» (20 ζεύγη, LED ~20–120) Ομάδα Γ — «Άνεση» (20 ζεύγη, LED 120–255,) Για να τα εισάγεις όλα μαζί σε ένα dataset στο CODAP, στα δίνω ως ενιαίο CSV με πρόσθετη στήλη Group (A/B/C)
LDR,LED
40,238
85,229
120,222
170,206
215,198
260,191
305,177
350,171
395,163
440,154
485,144
530,137
575,126
620,118
665,111
710,101
755,96
800,86
890,74
980,58

LDR,LED
35,118
90,112
140,109
185,104
235,98
280,96
325,92
370,95
415,88
460,86
505,83
550,79
595,82
640,74
685,72
730,68
780,66
840,61
915,57
995,54

LDR,LED
30,252
75,244
120,248
165,233
210,236
255,221
300,226
345,208
390,214
435,192
480,200
525,176
570,184
615,162
660,170
705,148
750,156
820,138
910,129
1005,121

Group,LDR,LED
A,40,238
A,85,229
A,120,222
A,170,206
A,215,198
A,260,191
A,305,177
A,350,171
A,395,163
A,440,154
A,485,144
A,530,137
A,575,126
A,620,118
A,665,111
A,710,101
A,755,96
A,800,86
A,890,74
A,980,58
B,35,118
B,90,112
B,140,109
B,185,104
B,235,98
B,280,96
B,325,92
B,370,95
B,415,88
B,460,86
B,505,83
B,550,79
B,595,82
B,640,74
B,685,72
B,730,68
B,780,66
B,840,61
B,915,57
B,995,54
C,30,252
C,75,244
C,120,248
C,165,233
C,210,236
C,255,221
C,300,226
C,345,208
C,390,214
C,435,192
C,480,200
C,525,176
C,570,184
C,615,162
C,660,170
C,705,148
C,750,156
C,820,138
C,910,129
C,1005,121

 
ΑΠΟ ΤΟ ΜΟΝΤΕΛΟ Α
Α σετ δεδομένων

LDR_Input,LED_PWM
45,232
72,215
98,228
120,201
145,218
180,195
210,182
225,205
250,170
285,192
310,165
330,178
365,140
390,162
415,135
440,158
470,122
505,145
530,110
555,132
580,105
610,120
635,92
660,115
690,82
715,102
740,75
770,95
805,58
830,82
855,45
880,72
910,32
935,55
950,25
975,48
995,12
1010,35
1020,8
1023,28
Β σετ δεδομένων

LDR,LED
50,240
80,232
110,235
140,220
170,225
200,210
230,215
260,200
290,205
320,190
350,195
380,180
410,185
440,170
470,175
500,160
530,165
560,150
590,155
620,140
650,145
680,130
710,135
740,120
770,125
800,110
830,115
860,100
890,105
920,90
950,95
980,80
1010,85
900,98
760,128
640,142
520,168
400,188
280,208
160,228

Δημοσιευμένο στην κατηγορία  Χωρίς κατηγορία 6 Φεβρουαρίου 2026 ΧΑΤΖΗΧΑΡΙΣΤΟΣ ΕΥΑΓΓΕΛΟΣ

Εισαγωγή Δεδομένων με χρήση του Button

Ο κώδικας υποστηρίζει ΕΣΩΤΕΡΙΚΟ Pull-up στην χρήση του Button

 

Ο κώδικας υποστηρίζει ΕΣΩΤΕΡΙΚΟ Pull

 

 

Δημοσιευμένο στην κατηγορία  Χωρίς κατηγορία 20 Ιανουαρίου 2026 ΧΑΤΖΗΧΑΡΙΣΤΟΣ ΕΥΑΓΓΕΛΟΣ

ARDUINO. 2 Παραδείγματα με την φωτοαντίσταση (LDR)

  1. διαβάζει τη φωτεινότητα του περιβάλλοντος χρησιμοποιώντας φωτοαντίσταση (LDR)

#define LDRpin A0 // pin της αντίστασης LDR

int LDRValue = 0; // η τιμή της LDR

void setup() {

Serial.begin(9600); // ορίζει την επικοινωνία για να μπορούμε να βλέπουμε μηνύματα στην οθόνη του PC

}

void loop() {

LDRValue = analogRead(LDRpin); // διαβάζει την τιμή της LDR

Serial.println(LDRValue); // εκτύπωση στην serial port

delay(100); // καθυστέρηση πριν την επόμενη μέτρηση

}

Ο κώδικας είναι ένα πρόγραμμα για το Arduino, σχεδιασμένο για να διαβάζει τη φωτεινότητα του περιβάλλοντος χρησιμοποιώντας μια φωτοαντίσταση (LDR) και να στέλνει αυτή την τιμή στον υπολογιστή σου.

Ακολουθεί η αναλυτική εξήγηση του τι κάνει κάθε μέρος του κώδικα:

  1. Ορισμός Μεταβλητών & Σταθερών (Global Scope)

Αυτό το τμήμα ορίζει τα “ονόματα” που θα χρησιμοποιήσουμε στον κώδικα για να αναφερθούμε σε συγκεκριμένα pins και αποθηκευμένες τιμές.

  • #define LDRpin A0 // pin της αντίστασης LDR
    • Τι κάνει: Ορίζει μια σταθερά (ένα όνομα) με το όνομα LDRpin και της δίνει την τιμή A0. Το A0 είναι το πρώτο αναλογικό pin εισόδου του Arduino. Αυτό κάνει τον κώδικα πιο ευανάγνωστο, καθώς αντί να γράφουμε συνέχεια A0, γράφουμε LDRpin.
  • int LDRValue = 0; // η τιμή της LDR
    • Τι κάνει: Δηλώνει μια ακέραια μεταβλητή (int) με το όνομα LDRValue. Αυτή η μεταβλητή θα χρησιμοποιηθεί για να αποθηκεύει την τιμή που διαβάζεται από την LDR. Αρχικά, της δίνεται η τιμή 0.
  1. Η Συνάρτηση setup()

Αυτή η συνάρτηση εκτελείται μόνο μία φορά όταν ξεκινάει (ή επανεκκινείται) το Arduino. Χρησιμοποιείται για τις αρχικές ρυθμίσεις.

  • void setup() { … }
  • Serial.begin(9600); // ορίζει την επικοινωνία για να μπορούμε να βλέπουμε μηνύματα στην οθόνη του PC
    • Τι κάνει: Ξεκινάει τη σειριακή επικοινωνία (Serial Communication) μεταξύ του Arduino και του υπολογιστή σου. Ο αριθμός 9600 είναι η ταχύτητα (Baud Rate) με την οποία ανταλλάσσονται τα δεδομένα. Αυτό είναι απαραίτητο για να μπορείς να βλέπεις τις τιμές της LDR στον Serial Monitor του περιβάλλοντος προγραμματισμού Arduino (IDE).
  1. Η Συνάρτηση loop()

Αυτή η συνάρτηση εκτελείται συνεχώς σε επανάληψη, για όσο το Arduino είναι σε λειτουργία. Εδώ βρίσκεται η κύρια λογική του προγράμματος.

  • void loop() { … }
  • LDRValue = analogRead(LDRpin); // διαβάζει την τιμή της LDR
    • Τι κάνει: Αυτή είναι η πιο σημαντική εντολή μέτρησης.
      • Η συνάρτηση analogRead() διαβάζει την τάση (voltage) στο pin που της δίνεται, δηλαδή στο LDRpin (A0).
      • Μετατρέπει αυτή την τάση σε έναν ακέραιο αριθμό που κυμαίνεται από 0 (0 Volts) έως 1023 (5 Volts).
      • Αυτή η τιμή εκχωρείται στη μεταβλητή LDRValue.
  • Serial.println(LDRValue); // εκτύπωση στην serial port
    • Τι κάνει: Στέλνει την τιμή που μόλις διάβασε (LDRValue) μέσω της σειριακής επικοινωνίας στον υπολογιστή. Η εντολή println εξασφαλίζει ότι μετά την εκτύπωση του αριθμού, ο κέρσορας θα πάει στην επόμενη γραμμή.
  • delay(100); // καθυστέρηση πριν την επόμενη μέτρηση
    • Τι κάνει: Σταματάει την εκτέλεση του προγράμματος για 100 χιλιοστά του δευτερολέπτου (0.1 δευτερόλεπτο) πριν ξεκινήσει ξανά ο βρόχος (loop()). Αυτό γίνεται για να μην διαβάζει το Arduino την τιμή συνέχεια, αλλά να έχει ένα μικρό διάλειμμα ανάμεσα στις μετρήσεις.

Συνοπτικά, αυτός ο κώδικας:

  1. Ρυθμίζει τη σειριακή επικοινωνία.
  2. Σε συνεχή βρόχο, διαβάζει το επίπεδο φωτεινότητας (0-1023) στο pin A0.
  3. Εμφανίζει αυτή την τιμή στον υπολογιστή σου.
  4. Περιμένει 100ms και επαναλαμβάνει.

 

  1. θέλω να συνδέσω ένα LED στο πιν 12 και να ανάβει αν η LDRValue είναι μεγαλύτερη του 500 .  

 Ολοκληρωμένος Κώδικας Arduino

Ο παρακάτω κώδικας περιλαμβάνει τη ρύθμιση του LED στο ψηφιακό pin 12 και τον έλεγχο της φωτεινότητας (LDRValue) για να αποφασίζει πότε θα ανάβει ή θα σβήνει το LED.

C++

#define LDRpin A0   // pin της αντίστασης LDR

#define LEDpin 12   // pin του LED

int LDRValue = 0;   // η τιμή της LDR

void setup() {

Serial.begin(9600);     // ορίζει την επικοινωνία για να μπορούμε να βλέπουμε μηνύματα στην οθόνη του PC

pinMode(LEDpin, OUTPUT); // Ορίζει το pin του LED ως έξοδο

}

void loop() {

// 1. Διάβασε την τιμή της LDR

LDRValue = analogRead(LDRpin); // διαβάζει την τιμή της LDR

// 2. Εκτύπωσε την τιμή

Serial.print(“LDR Value: “);

Serial.println(LDRValue); // εκτύπωση στην serial port

// 3. Έλεγξε την τιμή και έλεγξε το LED

if (LDRValue > 500) {

// Αν η τιμή της LDR είναι μεγαλύτερη από 500 (δηλαδή, είναι αρκετά φωτεινά)

digitalWrite(LEDpin, HIGH); // Άναψε το LED (σύνδεση με +5V)

Serial.println(“LED is ON”);

} else {

// Αν η τιμή της LDR είναι 500 ή μικρότερη

digitalWrite(LEDpin, LOW);  // Σβήσε το LED (σύνδεση με GND)

Serial.println(“LED is OFF”);

}

delay(100); // καθυστέρηση πριν την επόμενη μέτρηση

}

 Επεξήγηση Αλλαγών

  • Ορισμός Pin LED:

#define LEDpin 12   // pin του LED

Προστέθηκε μια σταθερά για να δηλώσουμε το pin 12 ως το pin του LED.

  • Ρύθμιση Pin στο setup():

pinMode(LEDpin, OUTPUT); // Ορίζει το pin του LED ως έξοδο

Στο setup(), ρυθμίζουμε το pin 12 ως έξοδο (OUTPUT), γιατί θα στέλνουμε ρεύμα σε αυτό.

  • Λογική Ελέγχου στο loop():

if (LDRValue > 500) {

digitalWrite(LEDpin, HIGH); // Άναψε το LED

} else {

digitalWrite(LEDpin, LOW);  // Σβήσε το LED

}

  • Χρησιμοποιούμε μια δομή if/else για να εφαρμόσουμε τη λογική:
    • Αν η τιμή είναι μεγαλύτερη από 500, η εντολή digitalWrite(LEDpin, HIGH); δίνει 5V στο pin 12 και το LED ανάβει.
    • Σε κάθε άλλη περίπτωση (μικρότερη ή ίση του 500), η εντολή digitalWrite(LEDpin, LOW); δίνει 0V (GND) στο pin 12 και το LED σβήνει.

 Σύνδεση

Για να λειτουργήσει αυτός ο κώδικας, θα πρέπει να συνδέσεις τα εξαρτήματα ως εξής:

  1. LDR: Συνδέεται όπως πριν (συνήθως σε διάταξη διαιρέτη τάσης, με το αναλογικό σήμα στο A0).
  2. LED:
    • Το κόκκινο  ποδαράκι (άνοδος) του LED συνδέεται στο ψηφιακό pin 12 του Arduino.
    • Το μαύρο ποδαράκι (κάθοδος) του LED συνδέεται στο GND (γείωση) του Arduino.

Δημοσιευμένο στην κατηγορία  Χωρίς κατηγορία 16 Δεκεμβρίου 2025 ΧΑΤΖΗΧΑΡΙΣΤΟΣ ΕΥΑΓΓΕΛΟΣ

Αλγόριθμος Διαίρει και Βασίλευε


ΠΡΟΓΡΑΜΜΑ μάντεψε_τον_αριθμό
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: προσ, αρχη_, τελος, μεση, απαντηση
ΛΟΓΙΚΕΣ: βρεθηκε
ΧΑΡΑΚΤΗΡΕΣ: απ
ΑΡΧΗ
ΓΡΑΨΕ 'Σκέψου έναν ακέραιο αριθμό από το 1 μέχρι το 100'
ΓΡΑΨΕ ' και θα τον μαντέψω το πολύ σε 7 προσπάθειες'
ΓΡΑΨΕ ' αρκεί να απαντάς ειλικρινά στις ερωτήσεις μου: '
ΓΡΑΨΕ
αρχη_<- 1
τελος <- 100
προσ <- 0
βρεθηκε <- ΨΕΥΔΗΣ
ΟΣΟ αρχη_<=τελος ΚΑΙ βρεθηκε=ΨΕΥΔΗΣ ΕΠΑΝΑΛΑΒΕ
προσ <- προσ + 1
μεση <- (αρχη_ + τελος) div 2
ΓΡΑΨΕ 'Προσπάθεια ', προσ, 'η'
ΓΡΑΨΕ ' Είναι ο αριθμός ', μεση, '; '
ΓΡΑΨΕ 'Δώσε Ν(ΝΑΙ) ή Ο(ΟΧΙ):'
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΔΙΑΒΑΣΕ απ
ΑΝ απ<>'Ν' ΚΑΙ απ<>'ν' ΚΑΙ απ<>'Ο' ΚΑΙ απ<>'ο' ΤΟΤΕ
ΓΡΑΨΕ 'Λάθος απάντηση. Ξαναπροσπάθησε....'
ΤΕΛΟΣ_ΑΝ
ΜΕΧΡΙΣ_ΟΤΟΥ απ='Ν' Η απ='ν' Η απ='Ο' Η απ='ο'
ΑΝ απ='Ν' Η απ ='ν' ΤΟΤΕ
βρεθηκε <- ΑΛΗΘΗΣ
ΓΡΑΨΕ 'Τον βρήκα σε ',προσ,' προσπάθεια/ες...'
ΑΛΛΙΩΣ
ΓΡΑΨΕ 'Ο αριθμός που έβαλες είναι '
ΓΡΑΨΕ '(1)μεγαλύτερος ή (2)μικρότερος...'
ΓΡΑΨΕ 'Δώσε απάντηση 1 ή 2: '
ΔΙΑΒΑΣΕ απαντηση
ΑΝ απαντηση = 1 ΤΟΤΕ
αρχη_<- μεση + 1
ΑΛΛΙΩΣ
τελος <- μεση - 1
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΑΝ
ΓΡΑΨΕ '______________________________'
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΑΝ προσ > 7 Η αρχη_ > τελος ΤΟΤΕ
ΓΡΑΨΕ 'Δε βρήκα τον αριθμό σε 7 προσπάθειες'
ΓΡΑΨΕ 'γιατί δεν είσαι ειλικρινής ή '
ΓΡΑΨΕ 'έκανες κάτι λάθος στη διαδικασία '
ΓΡΑΨΕ ' που συμφωνήσαμε'
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ μάντεψε_τον_αριθμό

Δημοσιευμένο στην κατηγορία  Χωρίς κατηγορία 20 Νοεμβρίου 2025 ΧΑΤΖΗΧΑΡΙΣΤΟΣ ΕΥΑΓΓΕΛΟΣ

τελική άσκηση  HTML

τελική άσκηση  HTML

 

 


Φόρτωση PDF…


Φόρτωση PDF…

 

Δημοσιευμένο στην κατηγορία  Χωρίς κατηγορία 3 Νοεμβρίου 2025 ΧΑΤΖΗΧΑΡΙΣΤΟΣ ΕΥΑΓΓΕΛΟΣ

Προηγούμενα άρθρα


Πρόσφατα άρθρα

Πρόσφατα σχόλια

    Ιστορικό

    Kατηγορίες

    Μεταστοιχεία


    Αλλαγή μεγέθους γραμματοσειράς
    Αντίθεση