Google+

Παρασκευή 28 Φεβρουαρίου 2014

Gamebuino: A Handheld Arduino Gaming Console

To Arduino GR έχει αναφερθεί πολλές φορές για τις δυνατότητες gaming που μπορεί να μας προσφέρει η πλατφόρμα Arduino.



Έχουμε μιλήσει για το Gameduino, για το Gamby και είχαμε αναφερθεί στις δυνατότητες και τα τεχνικά χαρακτηριστικά τους, όπως και τις δυνατότητες που μας παρέχουν για την ανάπτυξη των δικών μας παιχνιδιών.

Αυτή τη φορά θα παρουσιάσουμε κάτι αρκετά όμοιο με το Gamby, αλλά δεν είναι το Gamby :p

είναι το... Gamebuino !

Το Gamebuino, εξωτερικά, θυμίζει το Arduino Esplora, από πλευράς σχεδίασης (pcb parts layout) από πλευράς βασικών χαρακτηριστικών νομίζω, ότι είναι σχεδόν πανομοιότυπο με το Gamby Gaming Shield, οπότε και στα δύο μπορεί κάποιος να βρεί μια LCD (mono) οθόνη, πλήκτρα δράσης και ηχείο.



Ειδικότερα οι διαφορές, ή αν θέλετε, τα πλεονεκτήματα του νέου Gamby εστιάζονται στις δυνατότητες που παρέχει για multiplayer (μέσω I2C), στη φορητότητα (επ/νη μπαταρία) και στις δυνατότητες ανάπτυξης παιχνιδιών (κυρίως retro) μέσα από μια βιβλιοθήκη που περικλείει έτοιμα μερικά από τα πιο βασικά (αναπαραγωγή μουσικής, γραφικών, παραδείγματα κώδικα κοκ).

Επίσης, ο σχεδιαστής και δημιουργός του σκοπεύει να "ανεβάσει" την ιδέα για την παραπάνω κατασκευή για μαζική παραγωγή, οπότε αυτή τη στιγμή βρίσκεται στο στάδιο της δημιοργίας της καμπάνιας μέσω crowdfunding.

Δείτε κι ένα βίντεο :


Σάββατο 15 Φεβρουαρίου 2014

Spark Core Wi-Fi for Everything

Το Spark Core είναι μια εξαιρετικά μικρή πλακέτα ανάπτυξης, συμβατή με Arduino, που ενσωματώνει το CC3000 wifi module της Texas Instruments μαζί με τον ARM Cortex M3 @72MHz μικροελεγκτή. 


Το Spark προήλθε από μια καμπάνια του Kickstarter που ολοκληρώθηκε με επιτυχία και στηρίχθηκε σε μια απλή ιδέα:

Arduino + Wi-Fi + API = awesome


Δημιουργήστε εφαρμογές για την ασύρματη σύνδεση οικιακών ηλεκτρονικών συσκευών, κ.α. εύκολα και γρήγορα! Το πιο σημαντικό χαρακτηριστικό που κάνει αμέσως τη διαφορά, είναι ότι μπορείς να το προγραμματίσεις μέσω wifi από την πρώτη κιόλας στιγμή, χάρις το firmware-bootloader που διαθέτει. Φυσικά, ο κλασσικός τρόπος προγραμματισμού (over usb) είναι πάντα διαθέσιμος. Επίσης, έχει ήδη προγραμματιστεί και μια εφαρμογή για βασικές λειτουργίες όπως Analog/Digital Read/Write σε κάθε GPIO Pin, για τον απομακρυσμένο έλεγχο με κινητό Android/IOS μέσω του Tinker App και μιας σύνδεσης στο internet.


Του Spark δε του λείπει τίποτα... το Spark Build που είναι ένα Web IDE για να προγραμματίζεις μέσω internet το Spark Core είναι κάτι που θα βοηθήσει πολύ. Επίσης, υπάρχει το REST-API που υποστηρίζει τη χρήση των βασικών δυνατοτήτων (digital/analog read/write values) μέσω POST / GET / JSON αλλά και πιο προχωρημένων, όπως της αναβάθμισης του firmware-bootloader over wifi.

Τέλος, η κοινότητα που έχει στηθεί γύρω από το Spark Core, είναι ήδη πολύ δραστήρια και έχει υλοποιήσει πολλά εργαλεία για τους προγραμματιστές αλλά και εφαρμογές open source για εκμάθηση του API, δημιουργία άλλων εφαρμογών, κτλ. Όπως το παράδειγμα του spark-helper που βοηθάει το χρήστη-προγραμματιστή να επικυρώσει την επικοινωνία Spark Core <-> Cloud:



Μερικές από τις σημαντικότερες δυνατότητες που προσφέρει το Spark Core:

1. Arduino compatible
2. Easy wifi setup
3. Firmware upload over wifi - internet
4. Cloud API
5. Community
6. Compatible shields
7. Open Source Hardware (board schematics)
8. Open Source Software (API, firmware, bootloader)