Book description
Das Buch basiert auf der Programmierung und Verwendung des Mikroprozessors Espruino Pico in einer Vielzahl von Projekten. Einige davon sind ein einfacher Roboter und ein Stiftplotter, eine digitale Pinhole-Kamera und mehrere Kommunikationsgeräte mit zusätzlichen Funk-, WLAN- oder Bluetooth-Modulen. Es ist eine faszinierende und aufschlussreiche Mischung aus Programmierung, Elektronik, Zusammenbau, Testen und Experimentieren. Einige Leckerbissen der Technologiegeschichte sind ebenfalls enthalten.”... und das Buch ist große Klasse! Gordon kennt Espruino natürlich besser als jeder andere und so holen seine Beispiele das Maximum aus seinem JavaScript-Interpreter heraus. Sämtliche Beispiele sind faszinierend und leicht nachgebaut. Darüber hinaus erklärt er viele Grundlagen auf eine Weise, wie es sonst nur Charles Platt kann." (Maik Schmidt)Espruino-Boards sind leicht erhältlich und der Interpreter lässt sich auch auf vielen Standard-Boards nachinstallieren( BBC micro:bit, Calliope).
Table of contents
- Cover
- Der Autor
- Titel
- Impressum
- Inhaltsverzeichnis
- 1. Einführung
-
Teil I Mikrocontroller
- 2. Was sind Mikrocontroller?
- Die Geschichte von ARM
- Mikrocontroller programmieren
- 3. Erste Schritte mit dem Espruino
- Vorbereitungen
- Anschließen
- Software installieren
- Die Verbindung herstellen
- Die Firmware aktualisieren
- Erste Befehle
- Der Editor
- 4. Erste Schritte mit JavaScript
- Vorbereitungen
- Kommentare
- Datentypen
- Mathematische Operatoren
- Variablen
- Inkrementieren und Dekrementieren
- Objekte
- Funktionen
- Arrays
- Objektorientierung
- Bitarithmetik
- If-Anweisungen
- Die Operatoren && und ||
- Der ternäre Operator
- For-Schleifen
- Ausnahmen
-
Teil II Motoren
- 5. Elektromotoren
- Experiment 1: Faradays Motor
- Experiment 2: Motor mit Kommutator
- Bürstenlose Gleichstrommotoren
- Experiment 3: Schrittmotor
- Experiment 4: Schrittmotorsteuerung
- Experiment 5: Schrittmotorsteuerung für Fortgeschrittene
- 6. Stroboskop-Tachometer
- Einen geeigneten Lüfter finden
- Experiment 6: Drehzahlmessung
- Experiment 7: Stroboskop
- Experiment 8: Ein helleres Stroboskop
- 7. Der Fernseher von John Logie Baird
- Experiment 9: Trägheit des Auges
- Experiment 10: Der Fernseher von John Logie Baird
- Teil III Elektromechanik
-
Teil IV Kommunikation
- 12. Kabelgebundene Kommunikation
- Taktung
- Experiment 17: Ein Oszilloskop bauen
- 13. Kabellos: Infrarot
- Experiment 18: Den IR-Empfänger bauen
- Experiment 19: IR-Signale decodieren
- Experiment 20: Das decodierte Signal verwenden
- Experiment 21: Die Fernbedienung mit dweet.io im Web einsetzen
- Experiment 22: Die Fernbedienung mit IFTTT im Web einsetzen
- 14. Kabellos: Funksignale
- Experiment 23: Den Empfänger verkabeln
- Experiment 24: Den Sender verkabeln
- Experiment 25: Vom Espruino senden
- Experiment 26: Die empfangenen Daten decodieren
- 15. WLAN-Verbindungen
- Experiment 27: Den Pico WLAN-fähig machen
- Experiment 28: Die Schaltung prüfen
- Experiment 29: Die WLAN-Verbindung herstellen
- Experiment 30: Daten ins Internet senden
- Experiment 31: Daten aus dem Internet abrufen
- Experiment 32: Einen Server erstellen
- Geräte steuern
- 16. Bluetooth Low Energy
- Wie funktioniert Bluetooth Low Energy?
- Wie können wir Bluetooth LE verwenden?
- Web Bluetooth
- Experiment 33: Puck.js verwenden
- Experiment 34: Einen Türöffnungszähler bauen
- Experiment 35: Türöffnungsvorgänge bekannt geben
- Experiment 36: Türöffnungswerte mit Eddystone empfangen
- Teil V Das Gelernte anwenden
-
Teil VI Schlusswort
- 19. Wie geht es weiter?
- A. Material
- Gängige Komponenten
- Motoren und Zubehör
- Elektromechanische Komponenten
- Kommunikation
- Das Gelernte anwenden
- B. Gängige Espruino-Befehle und -Variablen
- print(text) und console.log(text)
- LED1 und LED2
- BTN1 oder BTN
- digitalWrite(pin[s], value)
- digitalRead(pin[s])
- Pin.read(), Pin.write(value), Pin.set() und Pin.reset()
- analogWrite (pin, value[, options])
- analogRead(pin)
- digitalPulse(pin, polarity, time[s])
- pinMode(pin, mode)
- reset()
- save()
- load()
- onInit()
- C. Espruino-Assembler
- Assemblercode ausführen
- Register
- Anweisungen
- Anspruchsvollerer Assemblercode
- Index
Product information
- Title: Maker-Projekte mit JavaScript
- Author(s):
- Release date: April 2018
- Publisher(s): dpunkt
- ISBN: 9783960101901
You might also like
book
Vue.js kurz & gut
Das Open-Source-Projekt Vue.js hat sich zu einem der populärsten JavaScript-Frameworks für das Erstellen von Benutzeroberflächen entwickelt. …
book
Werkzeuge für Maker und Bastler
Um Bastelprojekte mit Holz und anderen Materialien zu realisieren, müssen Sie grundlegende Kenntnisse über die richtigen …
book
JavaScript – Das Handbuch für die Praxis, 7th Edition
JavaScript ist die Programmiersprache des Webs und dieser Bestseller seit 25 Jahren und über sieben Auflagen …
book
Multicopter selber bauen
Schritt für Schritt zum eigenen Multicopter- Detaillierte Bauanleitung für 3 Modelle- Viel Erfahrungswissen und Praxis-Know-how