Μικρές ασκήσεις CSS

Οι παρακάτω ασκήσεις είναι φτιαγμένες πάνω στο Θέμα Twenty Seventeen του WordPress, το οποίο θα πρέπει να ενεργοποιήσετε πριν ξεκινήσετε. Για να γράψετε κώδικα CSS, θα επιλέξετε το μενού Προσαρμογή στον Πίνακα Ελέγχου.

Αυτός εδώ ο ιστότοπος περιέχει όλες τις ρυθμίσεις που ζητούνται.

Με τις υγείες σας
Με τις υγείες σας!
  1. Μορφοποίηση του τίτλου
    • Μεγαλώστε τον τίτλο του ιστοτόπου σας στα 80px.
    • Προσθέστε σκιά στον τίτλο.
    • Δυσκολία: Για αρχάριους
  2. Μέγεθος του Λογότυπου
    • Στην Προσαρμογή >> Ταυτότητα ιστοτόπου επιλέξτε μια εικόνα για λογότυπο
    • Μεγαλώστε την εικόνα ώστε να εμφανίζεται διπλάσια από την προεπιλεγμένη.
    • Δυσκολία: Επιλογέας και κατάλληλοι κανόνες
  3. Φόντο με κλιμακούμενο χρώμα (gradient)
    • Αν δεν έχετε Κεντρικό Μενού, δημιουργήστε ένα.
    • Αλλάξτε το χρώμα φόντου του μενού σε κλιμακούμενο (gradient) χρώμα.
    • Δυσκολία: Κανόνες
  4. Πλαίσιο στις πλαϊνές μικροεφαρμογές
    • Αν δεν έχετε κάποια μικροεφαρμογή στην πλαϊνή στήλη, προσθέστε μια.
    • Βάλτε πλαίσιο με κουκίδες στην κάθε μικροεφαρμογή.
    • Αφήστε τα κατάλληλα περιθώρια, ώστε να απομακρύνετε το πλαίσιο από το κείμενο που περιέχει και τα γειτονικά του στοιχεία.
    • Δυσκολία: Χαμηλή
  5. Χρώμα στους τίτλους των μικροεφαρμογών
    • Ορίστε πορτοκαλί χρώμα για το φόντο του κάθε τίτλου μικροεφαρμογής.
    • Δυσκολία: Για αρχάριους
  6. Σκουρόχρωμη λειτουργία στο υποσέλιδο
    • Βάλτε σκουρόχρωμο φόντο και ανοιχτόχρωμα γράμματα σε όλο το υποσέλιδο.
    • Δυσκολία: Για αρχάριους
  7. Απόκρυψη στοιχείου
    • Στο τέλος της σελίδας γράφει “Με την υποστήριξη του WordPress”. Κρύψτε αυτό το στοιχείο.
    • Πειραματιστείτε με τους κανόνες display και visibility και βρείτε τη διαφορά.
    • Δυσκολία: Για αρχάριους
  8. Περιστροφή και μετακίνηση του υπότιτλου
    • Μετακινήστε τον Υπότιτλο του ιστοτόπου σας στη δεξιά άκρη της σελίδας και περιστρέψτε τον κατά 90°.
    • Δυσκολία: Κανόνες τοποθέτησης στοιχείου
  9. Χρώμα ενεργού Μενού
    • Το μενού της σελίδας όπου βρισκόμαστε θα πρέπει να έχει χρώμα royalblue.
    • Δυσκολία: Επιλογέας
  10. Μεγέθυνση εικόνας κάτω από το ποντίκι
    • Ρυθμίστε τις εικόνες που περιέχονται στα άρθρα να κάνουν εφέ μεγέθυνσης καθώς περνάει το ποντίκι από πάνω τους.
    • Δημιουργήστε εφέ αργής μετάβασης του ζουμ.
    • Δυσκολία: Μεγάλη

Αναλογικός ανιχνευτής μαγνητικού πεδίου με Arduino

Υλικό

  • Arduino
  • Καλώδιο USB
  • Breadboard
  • Μονάδα αναλογικού αισθητήρα Hall
  • Μοτέρ σέρβο SG90

Προετοιμασία

  • Ανοίξτε το περιβάλλον Arduino web editor και συνδεθείτε
  • Επιβεβαιώστε ότι στον Η/Υ σας λειτουργεί το Arduino agent και ότι το Arduino web editor εντοπίζει τη συσκευή σας σε μία θύρα USB

Φάση 1

  • Αναγνωρίστε τις συνδέσεις του ανιχνευτή
  • Συνδέστε τον ανιχνευτή με το Arduino, συνδέοντας την αναλογική έξοδο στην είσοδο A0 του Arduino
  • Χρησιμοποιήστε τον παρακάτω κώδικα και δείτε τα αποτελέσματα στο Monitor του Arduino web editor
int sensorValue;

void setup() {
  pinMode(A0, INPUT);
  Serial.begin(9600);
}

void loop() {
  sensorValue = analogRead(A0) / 4;
  Serial.println(sensorValue, DEC);
  delay(100);
}

Φάση 2

  • Συνδέστε το μοτέρ σέρβο σε μια έξοδο του Arduino με δυνατότητες PWM (σύμβολο ~).
  • Μετατρέψτε τον παραπάνω κώδικα ώστε να το μοτέρ να περιστρέφεται ανάλογα με την τιμή του μαγνητικού πεδίου που διαβάζει ο αισθητήρας.

Για να λειτουργήσει το μοτέρ θα πρέπει να προσθέσουμε τις παρακάτω δηλώσεις στην αρχή του προγράμματος:

#include <Servo.h>
Servo servo

Στην ενότητα setup() του παραπάνω προγράμματος θα πρέπει να δηλώσετε ότι ένας ακροδέκτης του Arduino (πχ ο ακροδέκτης 9) θα χρησιμοποιείται ως οδηγός του σερβοκινητήρα:

servo.attach(9);

Η εντολή που περιστρέφει τον σερβοκινητήρα σε μια συγκεκριμένη γωνία είναι:

servo.write(γωνία);

Συνδεσμολογία σερβοκινητήρα: https://components101.com/motors/servo-motor-basics-pinout-datasheet

Πηγή κώδικα: https://create.arduino.cc/projecthub/arcaegecengiz/how-to-use-servo-motors-with-arduino-b02bed

Ανιχνευτής φωτός με Arduino

Υλικό

  • Arduino
  • Καλώδιο USB
  • Breadboard
  • Μονάδα φωτοαντίστασης
  • Ποτενσιόμετρο 10 ΚΩ

Προετοιμασία

  • Ανοίξτε το περιβάλλον Arduino web editor και συνδεθείτε
  • Επιβεβαιώστε ότι στον Η/Υ σας λειτουργεί το Arduino agent και ότι το Arduino web editor εντοπίζει τη συσκευή σας σε μία θύρα USB

Φάση 1

  • Αναγνωρίστε τις συνδέσεις του ανιχνευτή
  • Συνδέστε τον ανιχνευτή με το Arduino, συνδέοντας την αναλογική έξοδο στην είσοδο A0 του Arduino
  • Χρησιμοποιήστε τον παρακάτω κώδικα και δείτε τα αποτελέσματα στο Monitor του Arduino web editor και στο ενσωματωμένο LED του Arduino
/*
Author: Danny van den Brande, Arduinosensors.nl. BlueCore Tech.
In this example we use the Photoresistor as a switch.
Its just some basic code, you can adjust the value at the if statement between 0 and 1023.
 */
int sensorValue;

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
  pinMode(A0, INPUT);
  Serial.begin(9600);

}

void loop() {
  sensorValue = analogRead(A0);
  Serial.println(sensorValue, DEC);

  if(sensorValue > 200)
  {
    Serial.println("Dark");
    digitalWrite(LED_BUILTIN, HIGH);
  }
  else
  {
    Serial.println("Light");
    digitalWrite(LED_BUILTIN, LOW);
  }
  delay(100);
}

Φάση 2

  • Συνδέστε το ποτενσιόμετρο έτσι ώστε να δίνετε τάση μεταξύ 0V και 5V σε μια αναλογική είσοδο του Arduino.
  • Μετατρέψτε τον παραπάνω κώδικα έτσι ώστε το ποτενσιόμετρο να ελέγχει το κατώφλι ανάμεσα στον υψηλό και τον χαμηλό φωτισμό που ανιχνεύει η φωτοαντίσταση.

Στην ενότητα setup() του παραπάνω προγράμματος θα πρέπει να δηλώσετε ότι μια αναλογική είσοδος του Arduino (πχ η Α5) θα χρησιμοποιείται ως είσοδος:

pinMode(A5, INPUT);

Η τιμή που διαβάζει αυτή η είσοδος εκφράζεται από την συνάρτηση:

analogRead(A5)

Προέλευση κώδικα: https://create.arduino.cc/projecthub/vandenbrande/arduino-photo-resistor-example-ky-018-4d2724