From f7e978d05b3bba4dce0250d2decbdea4faf3edf8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Anian=20B=C3=BChler?=
 <anian.buehler@reutlingen-university.de>
Date: Thu, 26 Aug 2021 11:36:42 +0000
Subject: [PATCH] Update README.md

---
 README.md | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 59 insertions(+), 2 deletions(-)

diff --git a/README.md b/README.md
index 5b7fe1f..08f472a 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)
-- 
GitLab