diff --git a/docs/boards/mcus2/mcus2-in-betrieb-nehmen.mdx b/docs/boards/mcus2/mcus2-in-betrieb-nehmen.mdx
index 97e6aa51..fa690502 100644
--- a/docs/boards/mcus2/mcus2-in-betrieb-nehmen.mdx
+++ b/docs/boards/mcus2/mcus2-in-betrieb-nehmen.mdx
@@ -3,21 +3,63 @@ sidebar_position: 2
title: Die MCU S2 in Betrieb nehmen
hide_title: false
---
+
+import React from 'react'
+import { NavGreen } from '@site/src/components/Nav/Nav'
+import ImageWithText from "@site/src/components/ImageWithText/ImageWithText";
+import usbImg from "@site/static/img/blockly-bilder/inbetriebnahme/s2/1.png";
+import akkuImg from "@site/static/img/blockly-bilder/inbetriebnahme/s2/2.png";
+
+export const PowerSupplyManager = () => {
+ const [activeTab, setActiveTab] = React.useState('USB-Kabel');
+
+ const tabs = ['USB-Kabel', 'Akku'];
+
+ return (
+
+
+
+ {activeTab === 'USB-Kabel' && (
+
+
+
USB-C Kabel
+
+ Du kannst die senseBox mit Hilfe des beiliegenden USB-C-Kabels mit Strom versorgen. Diese Möglichkeit ist die einfachste, wenn du sowieso am Computer programmierst.
+
+
+ Stecke das kleinere Ende des USB-Kabels in den USB-Anschluss des senseBox MCU S2. Dieser befindet sich oben neben dem roten Reset-Knopf. Das andere Ende des Kabels wird in den USB-Anschluss deines Computers oder einer Powerbank gesteckt.
+
+
+
+
+
+
+ )}
+
+ {activeTab === 'Akku' && (
+
+
+
Akku (JST-Stecker)
+
+ Wenn du deine senseBox über einen Akku mit Strom versorgen möchtest, kannst du dies über den zweipoligen JST-Stecker auf der senseBox MCU S2 tun.
+
+
+ Stecke dazu einfach den JST-Stecker des Akkus in den JST-Anschluss auf der senseBox MCU S2. Dieser befindet sich oben, neben dem USB-Anschluss.
+
+
+
+
+
+
+ )}
+
+ );
+};
+
## Die senseBox mit Strom versorgen
-
-
-Um die senseBox zu verwenden, muss sie natürlich mit Strom versorgt werden. Es gibt zwei Möglichkeiten die senseBox mit Strom zu versorgen:
-
-
1. USB-Kabel
-
-Du kannst die senseBox mit Hilfe des beiliegenden USB-C-Kabels mit Strom versorgen. Diese Möglichkeit ist die einfachste, wenn du sowieso am Computer programmierst.
-Stecke das kleinere Ende des USB-Kabels in den USB-Anschluss des senseBox MCU S2. Dieser befindet sich oben neben dem roten Reset-Knopf. Das andere Ende des Kabels wird in den USB-Anschluss deines Computers oder einer Powerbank gesteckt.
-
-
-
2. Akku
-
-Wenn du deine senseBox über einen Akku mit Strom versorgen möchtest, kannst du dies über den zweipoligen JST-Stecker auf der senseBox MCU S2 tun. Stecke dazu einfach den JST-Stecker des Akkus in den JST-Anschluss auf der senseBox MCU S2. Dieser befindet sich oben, neben dem USB-Anschluss.
-
-
-
+
diff --git a/docs/products/basic/app/basic-app-erste-schritte.mdx b/docs/products/basic/app/basic-app-erste-schritte.mdx
new file mode 100644
index 00000000..c1d164c1
--- /dev/null
+++ b/docs/products/basic/app/basic-app-erste-schritte.mdx
@@ -0,0 +1,18 @@
+---
+sidebar_position: 2
+title: Erste Schritte der App
+hide_title: false
+---
+import StepSlideshow from '@site/src/components/StepSlideshow/StepSlideshow'
+
+## App einführung
+
+
\ No newline at end of file
diff --git a/docs/products/basic/basic-erste-schritte.mdx b/docs/products/basic/basic-erste-schritte.mdx
new file mode 100644
index 00000000..83d4ba95
--- /dev/null
+++ b/docs/products/basic/basic-erste-schritte.mdx
@@ -0,0 +1,32 @@
+---
+sidebar_position: 1
+title: Die ersten Schritte mit der Basic
+hide_title: false
+---
+
+import StepSlideshow from '@site/src/components/StepSlideshow/StepSlideshow'
+
+## Erste Schritte
+
+Willkommen bei deiner senseBox:basic! Diese Anleitung führt dich Schritt für Schritt durch die Inbetriebnahme deines Boards. Du lernst, wie du die senseBox richtig anschließt, konfigurierst und mit deinem ersten Programm zum Laufen bringst.
+
+### Folge diesen Schritten
+
+Nutze die Pfeile oder die Punkte unterhalb der Bilder, um durch die einzelnen Schritte zu navigieren. Nimm dir Zeit für jeden Schritt und stelle sicher, dass du alles richtig ausgeführt hast, bevor du zum nächsten übergehst.
+
+
+
+### Was kommt als Nächstes?
+
+Nachdem du diese ersten Schritte erfolgreich abgeschlossen hast, bist du bereit, deine senseBox zu programmieren und eigene Projekte umzusetzen. Schau dir die weiteren Tutorials an, um mehr über die Möglichkeiten deiner senseBox zu erfahren!
diff --git a/docs/products/basic/basic-overview.mdx b/docs/products/basic/basic-overview.mdx
new file mode 100644
index 00000000..66c68929
--- /dev/null
+++ b/docs/products/basic/basic-overview.mdx
@@ -0,0 +1,185 @@
+---
+title: senseBox:basic
+hide_title: true
+---
+
+import React from 'react'
+import ImageWithText from '@site/src/components/ImageWithText/ImageWithText'
+import Ampel from '@site/static/img/co2ampel/image1.jpg'
+import AmpelBauteile from '@site/static/img/co2ampel/image2.jpg'
+import playStoreIcon from '@site/static/img/playstore_icon.png'
+import iosStoreIcon from '@site/static/img/ios_store.png'
+import basicRendering from '@site/static/img/basic/senseBoxbasic_Rendering04.png'
+import ButtonWithText from '@site/src/components/ButtonWithText/ButtonWithText'
+import PlacematViewer from '@site/src/components/PlacematViewer/PlacematViewer'
+import { NavGreen, NavWhite, NavBlocks } from '@site/src/components/Nav/Nav'
+import {
+ PortsOverview,
+ PortItem,
+} from '@site/src/components/PortsOverview/PortsOverview'
+import basicApp from '@site/static/img/basic/basic_app.png'
+import basicBauteile from '@site/static/img/basic/basic_bauteile.png'
+import placemat1Side1 from '@site/static/img/basic/placemats/placemat1_1.jpg'
+import placemat1Side2 from '@site/static/img/basic/placemats/placemat1_2.jpg'
+import placemat2Side1 from '@site/static/img/basic/placemats/placemat2_1.jpg'
+import placemat2Side2 from '@site/static/img/basic/placemats/placemat2_2.jpg'
+import placemat3Side1 from '@site/static/img/basic/placemats/placemat3_1.jpg'
+import placemat3Side2 from '@site/static/img/basic/placemats/placemat3_2.jpg'
+import placemat4Side1 from '@site/static/img/basic/placemats/placemat4_1.jpg'
+import placemat4Side2 from '@site/static/img/basic/placemats/placemat4_2.jpg'
+import placemat1PDF from '@site/static/img/basic/placemats/placemat1.pdf'
+import placemat2PDF from '@site/static/img/basic/placemats/placemat2.pdf'
+import placemat3PDF from '@site/static/img/basic/placemats/placemat3.pdf'
+import placemat4PDF from '@site/static/img/basic/placemats/placemat4.pdf'
+import introductionPresentation from '@site/static/img/basic/senseBoxbasic_Start-Präsentation.pdf'
+
+export const MCUManager = () => {
+ const [activeTopTab, setActiveTopTab] = React.useState(null);
+
+const topTabs = ['App','Materialien', 'Pinout ↗', 'Datasheet ↗'];
+
+const toggleTopTab = (tab) => {
+if(tab === 'Pinout ↗' || tab === 'Datasheet ↗') {
+window.open(tab === 'Datasheet ↗' ? 'https://sensebox.de/non_img_assets/datenblaetter/pdf_output/Datenblatt-senseBox_MCU_S2.pdf/' : 'https://github.com/sensebox/senseBox-MCU-S2-ESP32S2/blob/main/hardware/2.2/SenseBox-MCU-2-2.pdf', '\_blank');
+return;
+} else {
+ if (activeTopTab === tab) {
+setActiveTopTab(null);
+} else {
+setActiveTopTab(tab);
+}
+}
+};
+
+return (
+
+
+
+
+ {activeTopTab === 'App' && (
+
+
Die senseBox:basic App
+
+
+ Mit der senseBox:basic App können Kinder spielerisch die Welt der Sensoren erkunden. Die intuitive Benutzeroberfläche ermöglicht es, Messwerte in Echtzeit zu visualisieren, einfache Programme zu erstellen und erste Schritte in der digitalen Welt zu machen – alles direkt vom Smartphone oder Tablet aus.
+
+Kinder wachsen heute ganz selbstverständlich mit digitaler Technik auf. Doch wie funktioniert sie eigentlich? Die senseBox:basic als neuer Bausatz der senseBox:familie konzipiert für den Einsatz ab der Grundschule bietet einen einfachen Einstieg in die Welt von Sensoren und Programmierung, ohne zu überfordern. Mit der senseBox:basic lernen Kinder ab der Grundschule spielerisch erste Grundlagen der Programmierung als Basis für weiterführende Themen wie IoT, Datenanalyse oder komplexere Programmierunglogiken kennen. So wird aus „Technik benutzen“ ein Technik verstehen.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/products/basic/basic-programm-hochladen.mdx b/docs/products/basic/basic-programm-hochladen.mdx
new file mode 100644
index 00000000..fef26cbe
--- /dev/null
+++ b/docs/products/basic/basic-programm-hochladen.mdx
@@ -0,0 +1,7 @@
+---
+sidebar_position: 2
+title: Programm auf die Basic hochladen
+hide_title: false
+---
+
+## Programm auf die Basic hochladen
diff --git a/sidebars.js b/sidebars.js
index e404a4f6..c505834a 100755
--- a/sidebars.js
+++ b/sidebars.js
@@ -8,6 +8,7 @@ const homeSidebar = require('./sidebars/homeSidebar')
const co2AmpelSidebar = require('./sidebars/co2AmpelSidebar')
const miniSidebar = require('./sidebars/miniSidebar')
const blocklySidebar = require('./sidebars/blocklySidebar')
+const basicSidebar = require('./sidebars/basicSidebar')
export default {
senseBoxSidebar: [
@@ -19,6 +20,7 @@ export default {
co2AmpelSidebar,
homeSidebar,
miniSidebar,
+ basicSidebar,
glossarSidebar,
],
}
diff --git a/sidebars/basicSidebar.js b/sidebars/basicSidebar.js
new file mode 100644
index 00000000..16cd9b5e
--- /dev/null
+++ b/sidebars/basicSidebar.js
@@ -0,0 +1,53 @@
+/**
+ * Creating a sidebar enables you to:
+ - create an ordered group of docs
+ - render a sidebar for each doc of that group
+ - provide next/previous navigation
+
+ The sidebars can be generated from the filesystem, or explicitly defined here.
+
+ Create as many sidebars as you want.
+ */
+
+const basicSidebar = {
+ type: 'category',
+ label: 'basic',
+ key: 'basic',
+ link: {
+ type: 'doc',
+ id: 'products/basic/basic-overview',
+ },
+ items: [
+ {
+ type: 'category',
+ label: 'Erste Schritte',
+ key: 'basic-gettingStarted',
+ items: [
+ 'boards/mcus2/mcus2-in-betrieb-nehmen',
+ 'products/basic/basic-erste-schritte',
+ ],
+ },
+ {
+ type: 'category',
+ label: 'App',
+ key: 'basic-app',
+ items:[
+ 'products/basic/app/basic-app-erste-schritte',
+ ]
+ },
+ {
+ type: 'category',
+ label: 'Hardware',
+ key: 'basic-hardware',
+ items: [
+ 'hardware/sensors/umweltsensor',
+ 'hardware/accessoires/display',
+ 'hardware/bee/bluetooth-bee',
+ 'hardware/sensors/umweltsensor',
+ 'hardware/accessoires/rgb-led',
+ ],
+ },
+ ],
+}
+
+export default basicSidebar;
diff --git a/src/components/HomepageFeatures/index.jsx b/src/components/HomepageFeatures/index.jsx
index 1f67b47e..499ffa64 100755
--- a/src/components/HomepageFeatures/index.jsx
+++ b/src/components/HomepageFeatures/index.jsx
@@ -86,6 +86,15 @@ const FeatureList = [
),
to: '/docs/boards/mini/mini-overview?board=mini',
+ },
+ {
+ title: translateTitle(':basic'),
+ description: (
+
+ Digitale Welt verstehen – schon ab der Grundschule
+
+ ),
+ to: '/docs/products/basic/basic-overview?board=basic',
},
{
title: translateTitle(':eye'),
@@ -188,10 +197,10 @@ export default function HomepageFeatures() {
+ )
+}
diff --git a/src/theme/Navbar/Content/index.js b/src/theme/Navbar/Content/index.js
index 2af363c5..14b38a6a 100644
--- a/src/theme/Navbar/Content/index.js
+++ b/src/theme/Navbar/Content/index.js
@@ -80,6 +80,7 @@ const BoardDropdown = () => {
bike: ":bike",
co2: ":CO2 Ampel",
mini: ":mini",
+ basic: "basic",
};
// Überprüfen, ob der Suchbegriff gültig ist, und Board setzen
diff --git a/static/img/basic/app-erste-schritte-0.svg b/static/img/basic/app-erste-schritte-0.svg
new file mode 100644
index 00000000..72aea0b5
--- /dev/null
+++ b/static/img/basic/app-erste-schritte-0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/basic/app-erste-schritte-1.svg b/static/img/basic/app-erste-schritte-1.svg
new file mode 100644
index 00000000..4117f95c
--- /dev/null
+++ b/static/img/basic/app-erste-schritte-1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/basic/app-erste-schritte-2.svg b/static/img/basic/app-erste-schritte-2.svg
new file mode 100644
index 00000000..78c3dd9c
--- /dev/null
+++ b/static/img/basic/app-erste-schritte-2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/basic/app-erste-schritte-3.svg b/static/img/basic/app-erste-schritte-3.svg
new file mode 100644
index 00000000..5340ed7d
--- /dev/null
+++ b/static/img/basic/app-erste-schritte-3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/basic/app-erste-schritte-4.svg b/static/img/basic/app-erste-schritte-4.svg
new file mode 100644
index 00000000..d5ff9c59
--- /dev/null
+++ b/static/img/basic/app-erste-schritte-4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/basic/basic_app.png b/static/img/basic/basic_app.png
new file mode 100644
index 00000000..5702f86e
Binary files /dev/null and b/static/img/basic/basic_app.png differ
diff --git a/static/img/basic/basic_bauteile.png b/static/img/basic/basic_bauteile.png
new file mode 100644
index 00000000..383cfc06
Binary files /dev/null and b/static/img/basic/basic_bauteile.png differ
diff --git a/static/img/basic/erste-schritte-1.svg b/static/img/basic/erste-schritte-1.svg
new file mode 100644
index 00000000..014eeff4
--- /dev/null
+++ b/static/img/basic/erste-schritte-1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/basic/erste-schritte-2.svg b/static/img/basic/erste-schritte-2.svg
new file mode 100644
index 00000000..f4f224f4
--- /dev/null
+++ b/static/img/basic/erste-schritte-2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/basic/erste-schritte-3.svg b/static/img/basic/erste-schritte-3.svg
new file mode 100644
index 00000000..6ed959f2
--- /dev/null
+++ b/static/img/basic/erste-schritte-3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/basic/erste-schritte-4.svg b/static/img/basic/erste-schritte-4.svg
new file mode 100644
index 00000000..04d74292
--- /dev/null
+++ b/static/img/basic/erste-schritte-4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/basic/erste-schritte-5.svg b/static/img/basic/erste-schritte-5.svg
new file mode 100644
index 00000000..a898eb38
--- /dev/null
+++ b/static/img/basic/erste-schritte-5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/basic/erste-schritte-6.svg b/static/img/basic/erste-schritte-6.svg
new file mode 100644
index 00000000..61559a46
--- /dev/null
+++ b/static/img/basic/erste-schritte-6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/basic/erste-schritte-7.svg b/static/img/basic/erste-schritte-7.svg
new file mode 100644
index 00000000..523ced33
--- /dev/null
+++ b/static/img/basic/erste-schritte-7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/basic/placemats/placemat1.pdf b/static/img/basic/placemats/placemat1.pdf
new file mode 100644
index 00000000..01995de0
Binary files /dev/null and b/static/img/basic/placemats/placemat1.pdf differ
diff --git a/static/img/basic/placemats/placemat1_1.jpg b/static/img/basic/placemats/placemat1_1.jpg
new file mode 100644
index 00000000..4661ef1d
Binary files /dev/null and b/static/img/basic/placemats/placemat1_1.jpg differ
diff --git a/static/img/basic/placemats/placemat1_2.jpg b/static/img/basic/placemats/placemat1_2.jpg
new file mode 100644
index 00000000..f19a0936
Binary files /dev/null and b/static/img/basic/placemats/placemat1_2.jpg differ
diff --git a/static/img/basic/placemats/placemat2.pdf b/static/img/basic/placemats/placemat2.pdf
new file mode 100644
index 00000000..65f5791f
Binary files /dev/null and b/static/img/basic/placemats/placemat2.pdf differ
diff --git a/static/img/basic/placemats/placemat2_1.jpg b/static/img/basic/placemats/placemat2_1.jpg
new file mode 100644
index 00000000..d15916dc
Binary files /dev/null and b/static/img/basic/placemats/placemat2_1.jpg differ
diff --git a/static/img/basic/placemats/placemat2_2.jpg b/static/img/basic/placemats/placemat2_2.jpg
new file mode 100644
index 00000000..e1797411
Binary files /dev/null and b/static/img/basic/placemats/placemat2_2.jpg differ
diff --git a/static/img/basic/placemats/placemat3.pdf b/static/img/basic/placemats/placemat3.pdf
new file mode 100644
index 00000000..449c9ab3
Binary files /dev/null and b/static/img/basic/placemats/placemat3.pdf differ
diff --git a/static/img/basic/placemats/placemat3_1.jpg b/static/img/basic/placemats/placemat3_1.jpg
new file mode 100644
index 00000000..3eb90b1f
Binary files /dev/null and b/static/img/basic/placemats/placemat3_1.jpg differ
diff --git a/static/img/basic/placemats/placemat3_2.jpg b/static/img/basic/placemats/placemat3_2.jpg
new file mode 100644
index 00000000..ae9e19b2
Binary files /dev/null and b/static/img/basic/placemats/placemat3_2.jpg differ
diff --git a/static/img/basic/placemats/placemat4.pdf b/static/img/basic/placemats/placemat4.pdf
new file mode 100644
index 00000000..13d43e28
Binary files /dev/null and b/static/img/basic/placemats/placemat4.pdf differ
diff --git a/static/img/basic/placemats/placemat4_1.jpg b/static/img/basic/placemats/placemat4_1.jpg
new file mode 100644
index 00000000..78132956
Binary files /dev/null and b/static/img/basic/placemats/placemat4_1.jpg differ
diff --git a/static/img/basic/placemats/placemat4_2.jpg b/static/img/basic/placemats/placemat4_2.jpg
new file mode 100644
index 00000000..fd2e4c49
Binary files /dev/null and b/static/img/basic/placemats/placemat4_2.jpg differ
diff --git a/static/img/basic/senseBoxbasic_Rendering04.png b/static/img/basic/senseBoxbasic_Rendering04.png
new file mode 100644
index 00000000..e97ec801
Binary files /dev/null and b/static/img/basic/senseBoxbasic_Rendering04.png differ
diff --git "a/static/img/basic/senseBoxbasic_Start-Pr\303\244sentation.pdf" "b/static/img/basic/senseBoxbasic_Start-Pr\303\244sentation.pdf"
new file mode 100644
index 00000000..5f019a1f
Binary files /dev/null and "b/static/img/basic/senseBoxbasic_Start-Pr\303\244sentation.pdf" differ
diff --git a/static/img/blockly-bilder/inbetriebnahme/s2/1.png b/static/img/blockly-bilder/inbetriebnahme/s2/1.png
index 94c93365..f658588b 100644
Binary files a/static/img/blockly-bilder/inbetriebnahme/s2/1.png and b/static/img/blockly-bilder/inbetriebnahme/s2/1.png differ
diff --git a/static/img/blockly-bilder/inbetriebnahme/s2/2.png b/static/img/blockly-bilder/inbetriebnahme/s2/2.png
index 2861b0f2..3000bd41 100644
Binary files a/static/img/blockly-bilder/inbetriebnahme/s2/2.png and b/static/img/blockly-bilder/inbetriebnahme/s2/2.png differ
diff --git a/static/img/ios_store.png b/static/img/ios_store.png
new file mode 100644
index 00000000..c0498be0
Binary files /dev/null and b/static/img/ios_store.png differ
diff --git a/static/img/playstore_icon.png b/static/img/playstore_icon.png
new file mode 100644
index 00000000..04d4f456
Binary files /dev/null and b/static/img/playstore_icon.png differ