WorksheetsMorseCode for Arduino
Total questions: 20
Worksheet time: 10mins
Τι κάνει η εντολή pinMode(7, OUTPUT);
Ορίζει ότι το pin 7 δέχεται είσοδο
Ορίζει ότι το pin 7 δίνει έξοδο
Ανάβει το LED στο pin 7
Δεν έχει κάποια λειτουργία
Τι λειτουργία επιτελεί η εντολή digitalWrite(7, HIGH);
Σβήνει το LED
Ανάβει το LED
Μεταφέρει το σήμα στο pin 7
Καθορίζει την ταχύτητα εκτέλεσης του κώδικα
Για πόσο χρόνο μένει το LED αναμμένο όταν εκτελείται η εντολή delay(3000);
1 δευτερόλεπτο
3 δευτερόλεπτα
1000 δευτερόλεπτα
3000 δευτερόλεπτα
Ποια λέξη λείπει για να σβήσει το LED στην εντολή digitalWrite(7, __________);
LOW
HIGH
pinMode
digitalRead
Πόσες φορές πρέπει να κληθεί η συνάρτηση dot() μέσα στη συνάρτηση S() για να μεταδοθεί το γράμμα S;
1
2
3
0
Τι αποτέλεσμα έχουν οι παρακάτω εντολές μέσα στη συνάρτηση dot():
digitalWrite(7, HIGH);
delay(1000);
Το LED μένει σβηστό για 1 δευτερόλεπτο
Το LED μένει αναμμένο για 1 δευτερόλεπτο
Ο κώδικας επαναλαμβάνεται 7 φορές
Το πρόγραμμα εκτελείται χωρίς καθυστέρηση
Τι κάνει η συνάρτηση O() στον κώδικα;
Μεταδίδει 3 τελείες
Μεταδίδει 3 παύλες
Ανάβει και σβήνει το LED
Καλεί τη συνάρτηση dot()
Ποιο είναι το αποτέλεσμα της εντολής for (int i=0; i<3; i++) {....}
Επαναλαμβάνει τις εντολές που υπάρχουν μέσα στα άγκιστρα 2 φορές
Επαναλαμβάνει τις εντολές που υπάρχουν μέσα στα άγκιστρα 3 φορές
Επαναλαμβάνει τις εντολές που υπάρχουν μέσα στα άγκιστρα 4 φορές
Δεν έχει κάποια λειτουργία
Ποιο μέρος του κώδικα εκτελείται συνεχώς;
Το setup()
Το loop()
Το dash()
Το delay()
Ποια εντολή προσθέσατε στη συνάρτηση O() για να μεταδώσετε μια παύλα;
digitalWrite(7, LOW);
dot();
dash();
delay(1000);
Σε ποιο μέρος του κώδικα ορίζεται το πού έχουμε συνδέσει το LED;
Στη συνάρτηση loop()
Στη συνάρτηση setup()
Στη συνάρτηση dash()
Στη συνάρτηση dot()
Τι είναι οι φράσεις που ξεκινούν με // στον κώδικα;
Εντολές που εκτελούνται
Σχόλια που εξηγούν τον κώδικα
Κώδικας που διαγράφεται
Κώδικας που δεν εκτελείται
Ποια από τις παρακάτω είναι σωστή αναπαράσταση του μηνύματος SOS σε κώδικα Morse;
⎯ ⎯ ⎯ • • • ⎯ ⎯ ⎯
⎯ • ⎯ • ⎯ •
• • • ⎯ ⎯ ⎯
• • • ⎯ ⎯ ⎯ • • •
Ποιο είναι το pin στο οποίο συνδέεται το LED στον κώδικα του παραδείγματος;
Pin 6
Pin 7
Pin 8
Pin 9
Τι αλλάζει όταν αυξάνουμε τον χρόνο στην εντολή delay();
Το LED αναβοσβήνει πιο γρήγορα
Το LED μένει αναμμένο ή σβηστό για περισσότερη ώρα
Το πρόγραμμα τερματίζεται πιο γρήγορα
Ο κώδικας εκτελείται πιο γρήγορα
Τι πρέπει να τροποποιήσετε στο πρόγραμμα ώστε να μεταδίδεται το όνομά σας αντί για SOS;
Να αλλάξετε την τιμή της delay()
Να ορίσετε νέες συναρτήσεις για τα γράμματα του ονόματός σας και να τις καλέσετε μέσα στη loop()
Να προσθέσετε και δεύτερη συνάρτηση setup()
Να αλλάξετε το pinMode
Τι κάνει η εντολή digitalWrite(7, LOW);
Σβήνει το LED
Ανάβει το LED
Καθορίζει την ταχύτητα αναβοσβήματος
Καθορίζει το pin του LED
Ποια εντολή λείπει για να γίνει σωστή επανάληψη στη συνάρτηση Ο();
for (int i=0; i<3; i++)
while (i<3)
if (i==3)
loop()
Ποια εντολή ρυθμίζει τις παύσεις μεταξύ των γραμμάτων στο πρόγραμμα;
delay(3000);
digitalWrite(7, HIGH);
pinMode(7, OUTPUT);
dash();
Σε ποια γλώσσα προγραμματισμού είναι γραμμένος ο κώδικας που ετοιμάσατε για το Arduino;
Java
Python
JavaScript
C++
