Πίνακας περιεχομένων:
- Βήμα 1: Λίστα μερών
- Βήμα 2: Δημιουργία προσαρμοσμένων μενού Android για Adafruit BLE Feather52 και δημιουργία κώδικα
- Βήμα 3: Επιλέγοντας το Adafruit Feather NRF52 ως στόχο για τη δημιουργία κώδικα
- Βήμα 4: Έλεγχος PWM του RED Led
- Βήμα 5: Ρύθμιση της προτροπής και δημιουργία κώδικα
- Βήμα 6: Προσθήκη σχεδίου στο μενού ελέγχου Feather52
- Βήμα 7: Προσθήκη προσαρμοσμένου στοιχείου ελέγχου στο μενού Feather52
- Βήμα 8: Δείγμα οθονών και άλλων προσαρμοσμένων στοιχείων ελέγχου
Βίντεο: Adafruit Feather NRF52 Προσαρμοσμένα χειριστήρια, δεν απαιτείται κωδικοποίηση: 8 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Ενημέρωση 23 Απριλίου 2019 - Για γραφήματα ημερομηνίας/ώρας που χρησιμοποιούν μόνο Arduino millis () δείτε Arduino Ημερομηνία/Plρα Σχεδιάζοντας/Καταγράφοντας χρησιμοποιώντας Millis () και PfodApp Το πιο πρόσφατο δωρεάν pfodDesigner V3.0.3610+ παρήγαγε πλήρη σκίτσα Arduino για να σχεδιάσετε δεδομένα με ημερομηνία/ώρα χρησιμοποιώντας Arduino millis ()
Ενημέρωση 28 Νοεμβρίου 2017 - Χρησιμοποιώντας το Adafruit Feather nRF52 Arduino IDE addon V0.7.5, οι καρφίτσες TX και RX αλλάζουν. (δείτε τα σχόλια παρακάτω για τον κωδικό δοκιμής). Αυτό το εκπαιδευτικό δεν χρησιμοποιεί τις ακίδες TX/RX.
Διαβάστε πρώτα αυτό
Διαβάστε πρώτα αυτό - Χρειάζεστε πραγματικά BLE; - Προβλήματα BLE και πώς να τα διορθώσετε
Εισαγωγή
Το Adafruit Feather nRF52 είναι ένας πίνακας BLE (Bluetooth Low Energy) που υποστηρίζει Bluetooth V5. Κάθε διαφορετικός πίνακας BLE έχει τη δική του βιβλιοθήκη υποστήριξης, εξόδους καρφιτσών και δυνατότητες που μπορούν να δυσκολέψουν την εκκίνηση και τη λειτουργία.
Αυτό το σεμινάριο καλύπτει τη δημιουργία προσαρμοσμένων στοιχείων ελέγχου στο κινητό σας Android για το Adafruit Feather nRF52. Χρησιμοποιεί το δωρεάν pfodDesigner V3.3221+ για να δημιουργήσει προσαρμοσμένα μενού πολλαπλών επιπέδων, γραφήματα και καταγραφή δεδομένων που μπορούν να εμφανιστούν στο pfodApp (εφαρμογή επί πληρωμή).
Το pfodDesigner δημιουργεί όλο τον κώδικα Arduino που απαιτείται για το Adafruit Feather nRF52.
Το pfodApp γενικής χρήσης χειρίζεται την εμφάνιση και την αλληλεπίδραση του χρήστη στο κινητό σας Android. Δεν απαιτείται προγραμματισμός Android.
Αυτό που εμφανίζεται στον χρήστη στο κινητό του ελέγχεται πλήρως από τον κωδικό που τοποθετείτε στο Feather52. Ακόμα κι αν αποφασίσετε να μην χρησιμοποιήσετε το pfodApp, το δωρεάν pfodDesigner θα εξακολουθεί να δημιουργεί κώδικα προτύπου που σας επιτρέπει να ρυθμίσετε μια σκανδιναβική σύνδεση «uart» στον πίνακα Feather52.
Το pfodDesignerV3.3221+ εμφανίζει τη μοναδική επιλογή καρφιτσών της πλακέτας του Feather52 όταν επιλέγετε σε ποια καρφίτσα θα συνδέσετε ένα στοιχείο μενού.
Αυτό το διδακτικό είναι επίσης διαθέσιμο online Adafruit Feather nRF52 LE - Προσαρμοσμένα χειριστήρια με pfodApp
Βήμα 1: Λίστα μερών
Τιμές τον Νοέμβριο 2017 χωρίς τα μεταφορικά
- Φτερό Adafruit nRF52 LE - 25 ~ US $
- USB A σε Micro B - ~ 3 US $
- Arduino IDE V1.8.5 - δωρεάν
- pfodDesignerV3 εφαρμογή Android - δωρεάν
- pfodApp V3 - ~ US10
- Εφαρμογή μεταφοράς αρχείων (ή καλωδίου) - π.χ. Wifi File Transfer (δωρεάν) ή Wifi File Transfer Pro ~ US $ 3
- Ένα Android Mobile για την εκτέλεση των εφαρμογών - Χρειάζεται να υποστηρίζει Bluetooth Low Energy V4, δηλαδή Android V4.4 ή νεότερη έκδοση.
- Υπολογιστής για την εκτέλεση του Arduino IDE
Εγκαταστήστε το Arduino IDE στον υπολογιστή σας και, στη συνέχεια, κάντε λήψη και εγκαταστήστε το Board Manager για το Adafruit Feather nRF52 Ελέγξτε ότι μπορείτε να συνδεθείτε και να προγραμματίσετε τον πίνακα Feather nRF52.
Βήμα 2: Δημιουργία προσαρμοσμένων μενού Android για Adafruit BLE Feather52 και δημιουργία κώδικα
Η δωρεάν εφαρμογή pfodDesignerV3 V3.3221+ Android σάς επιτρέπει να δημιουργείτε προσαρμοσμένα μενού και στη συνέχεια να δημιουργεί όλο τον κώδικα για τη συγκεκριμένη μονάδα BLE. Το pfodApp χρησιμοποιείται στη συνέχεια για την εμφάνιση του προσαρμοσμένου μενού στο κινητό σας Android και σας επιτρέπει να ελέγχετε τη μονάδα σας. Δεν απαιτείται κωδικοποίηση Android ή Arduino.
Το δωρεάν pfodDesignerV3 χρησιμοποιείται για τη δημιουργία του μενού κατά τρόπο WISIWYG και για να σας δείξει μια ακριβή προεπισκόπηση του πώς θα φαίνεται το μενού στο κινητό σας. Το pfodDesignerV3 σάς επιτρέπει να δημιουργείτε μενού και υπομενού με κουμπιά και ρυθμιστικά, προαιρετικά συνδεδεμένα με ακίδες εισόδου/εξόδου και να δημιουργείτε τον κώδικα σκίτσου για εσάς (δείτε τα παραδείγματα οδηγών pfodDesigner), αλλά το pfodDesignerV3 δεν καλύπτει όλες τις δυνατότητες που υποστηρίζει το pfodApp. Ανατρέξτε στο pfodSpecification.pdf για μια πλήρη λίστα που περιλαμβάνει πρωτόγονες dwg, καταγραφή και σχεδίαση δεδομένων, οθόνες πολλαπλών και μονών επιλογών, ρυθμιστικά, εισαγωγή κειμένου κ.λπ.
Δημιουργήστε το προσαρμοσμένο μενού για να ελέγξετε το Adafruit BLE Feather52 RED LED
Το σεμινάριο Σχεδίαση προσαρμοσμένου μενού για ενεργοποίηση και απενεργοποίηση του Arduino Led έχει βήμα προς βήμα οδηγίες για τη δημιουργία αυτού του μενού χρησιμοποιώντας το pfodDesignerV3. Εάν δεν σας αρέσουν τα χρώματα των μεγεθών γραμματοσειράς ή το κείμενο, μπορείτε εύκολα να τα επεξεργαστείτε στο pfodDesignerV3 σε ό, τι θέλετε και να δείτε μια οθόνη WYSIWYG (Αυτό που βλέπετε είναι αυτό που παίρνετε) του σχεδιασμένου μενού. Υπάρχουν δύο αλλαγές make for Adafruit BLE Feather52 and are are i) ορίστε το Feather52 ως Στόχο για τη γεννήτρια κώδικα για το νέο μενού πριν προσθέσετε το στοιχείο μενού ελέγχου Led και ii) αντί να επιλέξετε ένα στοιχείο ελέγχου ενεργοποίησης/απενεργοποίησης, επιλέγεται ένα ρυθμιστικό PWM και η ενσωμάτωση Το RED LED έχει οριστεί ως ακίδα εξόδου.
Βήμα 3: Επιλέγοντας το Adafruit Feather NRF52 ως στόχο για τη δημιουργία κώδικα
Έχοντας ξεκινήσει ένα νέο μενού στο pfodDesigner, πρέπει πρώτα να επιλέξετε το Adafruit Feather nRF52 ως στόχο για τη δημιουργία κώδικα. Όταν ξεκινάτε ένα νέο μενού ή επεξεργάζεστε ένα υπάρχον μενού, το επάνω κουμπί εμφανίζει τον πίνακα προορισμού. Η προεπιλογή είναι Serial.
Κάντε κλικ στο κουμπί Στόχος για να ανοίξετε τις επιλογές Στόχου.
Επιλέξτε το κουμπί χαμηλής κατανάλωσης Bluetooth. Υπάρχει μια σειρά από πίνακες BLE που υποστηρίζονται μετακινηθείτε προς τα κάτω για να τις δείτε όλες. Επιλέξτε το Adafruit Feather nRF52 ως στόχο
Στη συνέχεια, χρησιμοποιήστε το κουμπί επιστροφής του κινητού για έξοδο από την οθόνη Επιλογές στόχου και επιστρέψτε στην οθόνη Επεξεργασία μενού.
Βήμα 4: Έλεγχος PWM του RED Led
Μπορείτε τώρα να συνεχίσετε με το μενού Design a Custom για να ενεργοποιήσετε και να απενεργοποιήσετε το σεμινάριο Arduino Led για τη δημιουργία κώδικα, εκτός από την επιλογή εξόδου PWM ως στοιχείο μενού για προσθήκη.
Στη συνέχεια, όταν μετακινηθείτε προς τα κάτω για να συνδέσετε μια ακίδα εισόδου/εξόδου και κάντε κλικ σε αυτήν για να αλλάξετε
Στη συνέχεια, μετακινηθείτε προς τα κάτω στη λίστα των διαθέσιμων καρφιτσών για χρήση PWM στο Feather52 και επιλέξτε το RED Led.
Ολοκληρώστε το στοιχείο μενού επεξεργάζοντας το κύριο κείμενο, ρυθμίζοντας το BOLD, το Background RED και αυξάνοντας το μέγεθος της γραμματοσειράς σε +5
Βήμα 5: Ρύθμιση της προτροπής και δημιουργία κώδικα
Στη συνέχεια, μπορείτε να επιστρέψετε στο κύριο μενού και να ορίσετε την Επεξεργασία προτροπής σε "Feather52" BOLD, μέγεθος γραμματοσειράς +6 και λευκό φόντο.
Τέλος, επιστρέψτε στο κύριο μενού και κάντε προεπισκόπηση του σχεδίου σας προτού μετακινηθείτε προς τα κάτω για να επιλέξετε Δημιουργία κώδικα
Βγείτε από το pfodDesigner και μεταφέρετε το αρχείο κώδικα (pfodAppRawData / pfodDesignerV3.txt) στον υπολογιστή σας (δείτε pfodAppForAndroidGettingStarted.pdf σελίδα 32)
Ένα αντίγραφο του δημιουργημένου σκίτσου κώδικα είναι εδώ (Feather52_Led_Chart.ino) Προγραμματίστε το Feather52 σας και, στη συνέχεια, δημιουργήστε μια σύνδεση BLE στο pfodApp και συνδεθείτε στην πλακέτα σας και εμφανίστε το ρυθμιστικό για να ρυθμίσετε το RED Led. Θα εμφανιστεί ακριβώς όπως η παραπάνω προεπισκόπηση.
Βήμα 6: Προσθήκη σχεδίου στο μενού ελέγχου Feather52
Χρησιμοποιώντας το Led Controller ως βάση, μπορείτε να προσθέσετε περισσότερα στοιχεία μενού για την ανάγνωση ή τον έλεγχο των άλλων ψηφιακών ακίδων και για την ανάγνωση, την αποτύπωση και την καταγραφή των αναλογικών εισόδων, για παράδειγμα, A0. Ελέγξτε τα διάφορα σεμινάρια pfodDesigner σχετικά με τη χρήση των διαφόρων στοιχείων μενού. Το σεμινάριο Πώς να εμφανίσετε δεδομένα Arduino στο Android για αρχάριους καλύπτει τη δημιουργία σχεδίων.
Παρακάτω είναι η προεπισκόπηση με ένα κουμπί γραφήματος προστιθέμενο και και μια προεπισκόπηση του γραφήματος του A0 με μερικά εικονικά δεδομένα. Σημείωση: Η προεπιλεγμένη αναφορά τάσης για το ADC στο Feather52 είναι 3,6V, οπότε κατά τη ρύθμιση του γραφήματος η "Επεξεργασία μέγιστης οθόνης" ορίστηκε σε 3,6, έτσι ώστε η ένδειξη 0 έως 1023 κλιμακώθηκε σε 0 έως 3,6 για καταγραφή και εμφάνιση.
Το σκίτσο που δημιουργήθηκε για αυτήν την οθόνη είναι εδώ (Feather52_Led_Chart.ino)
Όταν φορτωθείτε στο Feather52 και συνδεθείτε στο κινητό σας, μέσω του pfodApp, μπορείτε να αγγίξετε τον πείρο της πλακέτας A0 με το δάχτυλό σας για να διαβάσετε λίγο και να εμφανίσετε ένα σχέδιο.
Εκτός από τη σχεδίαση των αναλογικών τιμών, οι ενδείξεις καταγράφονται επίσης, σε μορφή CSV, σε ένα αρχείο στο κινητό σας. Εάν ονομάσατε τη σύνδεση στο pfodApp, ως "Feather52", όπως φαίνεται παραπάνω, τότε τα καταγεγραμμένα δεδομένα CSV αποθηκεύονται στο αρχείο / pfodAppRawData / Feather52.txt Μπορείτε να κατεβάσετε αυτό το αρχείο CSV για περαιτέρω χρήση.
Βήμα 7: Προσθήκη προσαρμοσμένου στοιχείου ελέγχου στο μενού Feather52
Το pfodApp V3 προσθέτει πρωτόγονους dwg. Μπορείτε να χρησιμοποιήσετε αυτά τα πρωτότυπα:- ορθογώνια, κύκλους, τόξα, ετικέτες, ζώνες αφής κλπ. Για να δημιουργήσετε εξελιγμένα γραφικά διεπαφές χρήστη Μπορείτε ακόμη να συμπεριλάβετε ένα γραφικό μέσα στο άλλο και να το κλιμακώσετε και να το μετακινήσετε. Δείτε το Custom Arduino Controls για Android για ένα σεμινάριο σχετικά με τα πρωτόγονα dwg. Ανατρέξτε στο Arduino για αρχάριους για παραδείγματα κλιμάκωσης και μετατόπισης γραφικού UI.
Η χρήση πρωτόγονων γραφικών σας δίνει τον πλήρη έλεγχο της οθόνης, αλλά απαιτεί περισσότερη δουλειά για τη δημιουργία της διεπαφής σας. Η βιβλιοθήκη pfodDwgControl παρέχει μια σειρά από στοιχεία ελέγχου προ-δημιουργίας, κουμπιά on/off, guages, ρυθμιστικά, μπορείτε απλώς να μπείτε στο γραφικό σας. Το pfodDesigner σάς επιτρέπει να εισαγάγετε ένα απλό στοιχείο μενού γραφικών με ένα μόνο κουμπί ενεργοποίησης/απενεργοποίησης, έτσι ώστε ο δημιουργούμενος κώδικας να έχει ένα πρότυπο που μπορείτε να τροποποιήσετε αργότερα για να προσθέσετε τα δικά σας γραφικά.
Τα γραφικά είναι απλώς ένα άλλο στοιχείο μενού και μπορούν να προστεθούν σε οποιοδήποτε μενού. Ακολουθεί ο κωδικός που δημιουργήθηκε για αυτό το μενού, Feather52_Led_Chart_Dwg.ino Αυτό το σκίτσο χρειάζεται πρώτα να εγκατασταθούν οι βιβλιοθήκες pfodParser.zip και pfodDwgControls.zip.
Οι γραφικές διεπαφές χρήστη μπορούν να λάβουν πολλά μηνύματα για να καθορίσουν όλα τα πρωτότυπα, χρώματα, ετικέτες κ.λπ. που χρησιμοποιούνται. Το pfodApp περιορίζει κάθε μήνυμα από τη συσκευή σας σε 1024 byte, αλλά επιτρέπει τον καθορισμό ενός γραφικού με πολλαπλά μηνύματα. Ο κωδικός που δημιουργήθηκε έχει πρόβλεψη για 2 μηνύματα, αλλά το δεύτερο είναι απλώς κενό και έτσι το pfodApp ξέρει να μην ζητά τρίτο. Μπορείτε να το επεκτείνετε σε όσα μηνύματα χρειάζεστε για να δημιουργήσετε την οθόνη σας. Το Arduino101 Starter, που ελέγχεται από Android/pfodApp χρησιμοποιεί 8 μηνύματα. Το pfodApp αποθηκεύει το μενού και τυχόν γραφικά με τη συμβολοσειρά της έκδοσης αναλυτή, έτσι ώστε την επόμενη φορά που θα συνδεθείτε να μην χρειάζεται να στείλετε ξανά ολόκληρο το γραφικό, μόνο τις ενημερώσεις εάν υπάρχουν.
Βήμα 8: Δείγμα οθονών και άλλων προσαρμοσμένων στοιχείων ελέγχου
Το pfodDesignerV3 υποστηρίζει μόνο ένα υποσύνολο οθονών που υποστηρίζει το pfodApp. Για μια πλήρη λίστα, ανατρέξτε στο pfodSpecification.pdf. Το σκίτσο SampleAdafruitFeather52Screens.ino περιλαμβάνει επιπλέον οθόνες που υποστηρίζονται από το pfodApp αλλά δεν περιλαμβάνονται στο pfodDesigner. Οι περισσότερες οθόνες δεν έχουν μορφοποίηση για να διατηρούν τα μηνύματα καθαρά και απλά. Μπορείτε να προσθέσετε τα δικά σας χρώματα και στυλ γραμματοσειράς, χρησιμοποιώντας το pfodDesignerV3 ως οδηγό. Δείτε επίσης την εφαρμογή pfodDemo Android για άλλα παραδείγματα.
Το σκίτσο SampleAdafruitFeather52Screens.ino χρειάζεται πρώτα να εγκατασταθούν οι βιβλιοθήκες pfodParser.zip και pfodDwgControls.zip.
Μία από τις οθόνες στο SampleAdafruitFeather52Screens.ino περιλαμβάνει δύο προσαρμοσμένα χειριστήρια. Ένα προσαρμοσμένο ρυθμιστικό για τον έλεγχο του RED led και ένα δείκτη για την εμφάνιση της τρέχουσας ρύθμισης. Αυτή η οθόνη χρησιμοποιεί πρωτότυπα σχεδίασης pfodApp για να σχεδιάσει τα χειριστήρια του πίνακα και να καθορίσει τις ζώνες και τις ενέργειες αφής του χρήστη. Καθώς μετακινείτε το δάχτυλό σας πάνω από το ρυθμιστικό ρυθμιστή, ενημερώνεται αμέσως η οθόνη για να εμφανιστεί η νέα ρύθμιση. Και πάλι αυτή η ενημέρωση ΔΕΝ είναι ενσωματωμένη στο pfodApp αλλά ελέγχεται πλήρως από τον κώδικα στο Feather52, ώστε να μπορείτε να την προσαρμόσετε όπως θέλετε.
Το σεμινάριο Custom Arduino Controls for Android καλύπτει τον τρόπο κωδικοποίησης των δικών σας προσαρμοσμένων στοιχείων ελέγχου και το Arduino101 Starter, που ελέγχεται από το Android/pfodApp tutorial περιγράφει τον τρόπο λειτουργίας του Zoom και του Pan.
συμπέρασμα
Αυτό το σεμινάριο έδειξε πώς μπορείτε εύκολα να επικοινωνείτε και να ελέγχετε τον πίνακα Adafruit Feather nRF52. Δεν απαιτείται προγραμματισμός Android. Το pfodApp χειρίζεται όλα αυτά. Δεν απαιτείται κωδικοποίηση Arduino. Το (δωρεάν) pfodDesignerV2 δημιουργεί πλήρη σκίτσα για αυτό και μια ποικιλία άλλων μονάδων BLE, καθώς και ασπίδες ESP8266 και WiFi, Bluetooth και SMS.
Συνιστάται:
Εμφάνιση συνδρομητών YouTube DIY 5 $ με χρήση ESP8266 - Δεν απαιτείται κωδικοποίηση: 5 βήματα
Εμφάνιση συνδρομητών YouTube DIY 5 $ με χρήση ESP8266 - Δεν απαιτείται κωδικοποίηση: Σε αυτό το έργο, θα σας δείξω πώς μπορείτε να χρησιμοποιήσετε τον πίνακα ESP8266 Wemos D1 Mini για να εμφανίσετε τον αριθμό των συνδρομητών οποιουδήποτε καναλιού YouTube για λιγότερο από $ 5
Αξιόπιστο, ασφαλές, προσαρμόσιμο τηλεχειριστήριο SMS (Arduino/pfodApp) - Δεν απαιτείται κωδικοποίηση: 4 βήματα
Αξιόπιστο, Ασφαλές, Προσαρμόσιμο Τηλεχειριστήριο SMS (Arduino/pfodApp) - Δεν απαιτείται κωδικοποίηση: Ενημέρωση 6 Ιουλίου 2018: Μια έκδοση 3G/2G αυτού του έργου, χρησιμοποιώντας SIM5320, είναι διαθέσιμη εδώ Ενημέρωση: 19 Μαΐου 2015: Χρησιμοποιήστε τη βιβλιοθήκη pfodParser Έκδοση 2.5 ή πιο ψηλά. Διορθώνει ένα αναφερόμενο πρόβλημα ότι δεν αφήνει αρκετό χρόνο για να συνδεθεί η ασπίδα στο
Προσαρμοσμένα χειριστήρια Redbear BLE Nano V2 With PfodApp - Δεν απαιτείται κωδικοποίηση: 6 βήματα
Προσαρμοσμένα στοιχεία ελέγχου Redbear BLE Nano V2 With PfodApp - Δεν απαιτείται κωδικοποίηση: Ενημέρωση: 15 Σεπτεμβρίου 2017 - Αυτό το εκπαιδευτικό πρόγραμμα έχει ενημερωθεί για να χρησιμοποιεί την τελευταία έκδοση του RedBear BLE Nano, V2. Η προηγούμενη έκδοση αυτού του οδηγού, που στοχεύει στο RedBear BLE Nano V1.5 είναι διαθέσιμη εδώ. Ενημέρωση 15 Νοεμβρίου - 2017 Έτσι
Δημιουργήστε μια απλή εφαρμογή για το smartphone σας (δεν απαιτείται κωδικοποίηση): 10 βήματα
Δημιουργήστε μια απλή εφαρμογή για το smartphone σας (δεν απαιτείται κωδικοποίηση): ΕΝΗΜΕΡΩΣΗ: Αυτή η τεχνική είναι ξεπερασμένη, τώρα υπάρχουν διάφοροι άλλοι τρόποι για να δημιουργήσετε μια εφαρμογή .. μπορεί να μην λειτουργεί πια. Η πρώτη μου δημοσιευμένη εφαρμογή είναι διαθέσιμη για λήψη στην εφαρμογή Android Αγορά εδώ. Το παρακάτω είναι ένα γρήγορο σεμινάριο για το πόσο πρακτικά
Robot Gong: Ultimate Hackaton Project Idea for Sales and Product Geeks (Δεν απαιτείται κωδικοποίηση): 17 βήματα (με εικόνες)
Robot Gong: Ultimate Hackaton Project Idea for Sales and Product Geeks (Δεν απαιτείται κωδικοποίηση): Ας δημιουργήσουμε ένα ρομποτικό μουσικό γκονγκ που ενεργοποιείται μέσω email. Αυτό σας επιτρέπει να ρυθμίσετε αυτοματοποιημένες ειδοποιήσεις ηλεκτρονικού ταχυδρομείου για να ενεργοποιήσετε το γκονγκ … (μέσω SalesForce, Trello, Basecamp …) Η ομάδα σας δεν θα ξεχάσει ποτέ ξανά να " GONGGG " όταν κυκλοφορήσει ο νέος κώδικας, ένα dea