diff --git a/README.md b/README.md index 5b7fe1f308721a7a1a522f4a3eb90fdf060d1afb..08f472abc25bfcd00a62e226dc43f65bb9af7b91 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,64 @@ # ArduBlock 2 letsgoING # +ArduBlock Version 2.2 für das [letsgoING-Projekt](http://letsgoing.org). +Getestet mit Arduino 1.8.13 -Aktuelle Entwicklungsversion von ArduBlock V2.2-beta für das [letsgoING-Projekt](http://letsgoing.org). -Nicht Getestet. + +## Neuerungen in der Version 2.2 ## + +### Basic und Pro und Sim Modus ### +Seit Version 2.2 gibt es drei verschiedene Block-Menüs. +#### Basic-Blöcke #### +Das Standard-Menü enthält die für den Einstieg wichtigsten Blöcke. +Die Blöcke sind auf den Grundlagenkurs von [letsgoING](http://letsgoing.org) zugeschnitten. +#### Pro-Blöcke #### +Die Experten-Blöcke beinhalten alle Standard-Blöcke und viele zusätzliche Funktionen. +Es können z.B. Unterprogramme erstellt, Interrupts genutzt und Servos oder Schrittmotoren angesteuert werden. +Die Variablen werden um neue Datentypen ergänzt, es gibt mehr Möglichkeiten für die serielle Kommunikation und es kann geschriebener Code eingefügt werden. +#### Sim-Blöcke #### +Das Standard-Menü enthält die für den Einstieg wichtigsten Blöcke. +Die Blöcke sind auf den Grundlagenkurs von [letsgoING](http://letsgoing.org) zugeschnitten. + +### Variablen-System ### +Es gibt +- digitale Variablen (bool) *Standard* +- analoge Variablen (int16) *Standard* +- kurze analoge Variablen (int8) +- lange analoge Variablen (long) +- dezimale analoge Variablen (float) +- Zeichen-Variablen (char) +- Tabellen für (kurze/lange/dezimale) analoge Variablen (intX/long/float-Array) +- Zeichenketten (char-Array) + +Alle Variablen können als +1. globale Variable +2. lokale Variable +3. Konstante +verwendet werden. +Außerdem können die Datentypen in jeweils andere Typen gewandelt werden (cast → im Experten-Menü). + +### Workspace zoomen ### +In unserer Version von ArduBlock ist es möglich die Programmierfläche zu vergrößern oder verkleinern. +So kann das Fenster immer der Programmgröße und Bildschirm-Auflösung angepasst werden. + +### Papierkorb für nicht mehr benötigte Blöcke ### +In unserer Version von ArduBlock ist es möglich nicht mehr benötigte Blöcke über den Papierkorb zu löschen. +Dies kann aber nicht rückgängig gemacht werden. + +### Bild-Export ### +Wird ein Programm als Bild gespeichert, wird das Bild auf die Programmgröße zugeschnitten und mit transparentem Hintergrund gespeichert. + +### Copy-Paste ### +Über die Kopieren- und Einfügen-Schaltflächen lassen sich Programme zwischen verschiedenen ArduBlock-Fenstern übertragen. + +### ShortKeys ### +Die wichtigsten Funktionen in ArduBlock sind nun über Shortkeys erreichbar (Strg+TASTE). +- Programm öffnen → Strg+O +- Programm speichern → Strg+S +- neues Programm → Strg+N +- Programm hochladen → Strg+U +- Seriellen Monitor öffnen → Strg+M +- Bild speichern → Strg+P +- Blöcke klonen → Strg+Rechtsklick ## Installation in der Arduino IDE ## 1. [Arduino IDE](https://www.arduino.cc/en/Main/Software) für das eigene Betriebssystem herunterladen (Installations- oder Zip-Version)