Skip to content
This repository has been archived by the owner on Jun 5, 2024. It is now read-only.

update docs #64

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion _layouts/post.html
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,11 @@
{% for item in sub_navigation %}
<li><a href="#{{ item.id }}">{{ item.text }}</a></li>
{% endfor %}
{% if page.resources %}
<li><a href="#resources">Links</a></li>
{% endif %}
</ul>

</section>
<section class="tutorial-content">
<h1>{{ page.title }}</h1>
Expand All @@ -22,8 +26,10 @@ <h1>{{ page.title }}</h1>
<div class="tutorial-main">
{{ content }}
</div>
<hr>
{% if page.resources %}
<div class="resources">
<div class="resources" id="resources">
<h3>Links</h3>
<ul>
{% for resource in page.resources %}
<li><a href="{{ resource.link }}">{{ resource.name }}</a></li>
Expand Down
27 changes: 8 additions & 19 deletions _posts/2020-03-11-allgemein-arduino-ide-installieren.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ description: Installation der Arduino IDE
type: Document
set: erste-schritte-arduino
set_order: 3

resources:
- name: "Arduino"
link: https://www.arduino.cc
Expand All @@ -23,46 +22,36 @@ Bevor du die senseBox über die Arduino IDE programmieren kannst, musst du Treib

Schau dir die Anleitung für dein Betriebsystem an und folge den angegebenen Schritten.

## Arduino Software für Windows herunterladen

> Bitte benutze Arduino Version 1.8.7 für einen reibungslosen Ablauf.
## Arduino IDE für Windows herunterladen

Die senseBox ist ein Microcontroller mit verschiedenen Komponenten und Sensoren. Sie wird über die Entwicklungsumgebung _Arduino IDE_ programmiert. Lade die Version 1.8.7 von der [Arduino Homepage](https://www.arduino.cc/en/Main/OldSoftwareReleases#previous) herunter:
Die senseBox besteht aus einem Microcontroller und verschiedenene weitere Komponenten und Sensoren. Der Microcontroller kann über Blockly und openRoberta auch über die Entwicklungsumgebung _Arduino IDE_ programmiert. Lade die aktuellste Version (1.8.15 - Stand Juni 2021) von der [Arduino Homepage](https://www.arduino.cc/en/software) herunter:


{% include image.html image=page.image1 %}

> Lade bitte die zip-Datei herunter und <b> nicht </b> den Windows-Installer, um mögliche Probleme zu vermeiden!


Arduino ist ein Open-Source Projekt und wird durch Spenden finanziert. Daher wirst du vor dem Download nach einer Spende gefragt; falls du nichts spenden möchtest, kannst du auf `JUST DOWNLOAD` klicken.

{% include image.html image=page.image2 %}

Installiere die Arduino IDE und füge im nächsten Schritt das [Board Support Package hinzu](/arduino/board-support-package-installieren/)

Lege auf deiner Festplatte einen neuen Ordner an und entpacke darin die zip-Datei. Durch das Ausführen der Datei `arduino.exe` kann die IDE gestartet werden.

## Arduino IDE für MacOS herunterladen

## Arduino Software für Mac(OSX) herunterladen

> Bitte benutze Arduino Version 1.8.7 für einen reibungslosen Ablauf.

Die senseBox ist ein Microcontroller mit verschiedenen Komponenten und Sensoren. Sie wird über die Entwicklungsumgebung _Arduino IDE_ programmiert. Lade die Version 1.8.7 von der [Arduino Homepage](https://www.arduino.cc/en/Main/OldSoftwareReleases#previous) herunter:
Die senseBox ist ein Microcontroller mit verschiedenen Komponenten und Sensoren. Sie wird über die Entwicklungsumgebung _Arduino IDE_ programmiert. Lade die Version aktuellste Version (1.8.15 - Stand Juni 2021) von der [Arduino Homepage](https://www.arduino.cc/en/software) herunter:

{% include image.html image=page.image1 %}

Arduino ist ein Open-Source Projekt und wird durch Spenden finanziert. Daher wirst du vor dem Download nach einer Spende gefragt; das kannst du überspringen, indem du auf `JUST DOWNLOAD` klickst.

{% include image.html image=page.image2 %}

In deinem Downloads-Ordner sollte eine Arduino.app-Datei erscheinen. Verschiebe diese Datei in deinen "Programme"-Ordner. Durch Öffnen der Datei `Arduino.app` kann die IDE gestartet werden.

In deinem Downloads-Ordner sollte eine Arduino.app-Datei erscheinen. Verschiebe diese Datei in deinen "Programme"-Ordner. Durch Öffnen der Datei `Arduino.app` kann die IDE gestartet werden. Im zweiten Schritt muss noch das [Board Support Package installiert werden](/arduino/board-support-package-installieren/), um die senseBox MCU programmieren zu können.

## Arduino Software für Linux herunterladen

> Bitte benutze Arduino Version 1.8.7 für einen reibungslosen Ablauf.
## Arduino IDE für Linux herunterladen

Die senseBox ist ein Microcontroller mit verschiedenen Komponenten und Sensoren. Sie wird über die Entwicklungsumgebung _Arduino IDE_ programmiert. Lade die Version 1.8.7 von der [Arduino Homepage](https://www.arduino.cc/en/Main/OldSoftwareReleases#previous) herunter:
Die senseBox ist ein Microcontroller mit verschiedenen Komponenten und Sensoren. Sie wird über die Entwicklungsumgebung _Arduino IDE_ programmiert. Lade die Version aktuellste Version (1.8.15 - Stand Juni 2021) von der [Arduino Homepage](https://www.arduino.cc/en/software) herunter:

{% include image.html image=page.image1 %}

Expand Down
25 changes: 18 additions & 7 deletions _posts/2020-03-11-allgemein-sensebox-editoren.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,30 @@
---
date: 2020-03-11
title: Editoren für die senseBox
title_order: 2
categories: arduino
title_order: 4
categories: misc
description: Übersicht über die verschiedenen Editoren der senseBox
type: Document
set: erste-schritte-arduino
set_order: 2
resources:
- name: "Blockly für senseBox"
link: https://blockly.sensebox.de
- name: "Arduino IDE"
link: https://www.arduino.cc/
- name: "openRoberta"
link: https://lab.open-roberta.org/
- name: "CircuitPython für die senseBox MCU"
link: https://circuitpython.org/board/sensebox_mcu/
image1: /images/2020-03-11-sensebox-editoren/blockly.png
image2: /images/2020-03-11-sensebox-editoren/arduino.png
image3: /images/2020-03-11-sensebox-editoren/nepo.png
image4: /images/2020-03-11-sensebox-editoren/circuitpython.png
---

Du kannst die senseBox MCU mithilfe von drei verschiedenen Editoren programmieren.
Die senseBox kann mithilfe von vier verschiedenen Editoren programmieren werden.

## Blockly für senseBox

Mit Blockly für senseBox kannst du deine senseBox MCU über eine grafische Programmieroberfläche programmieren. Auf dem Computer muss keine Software installiert werden und du kannst direkt loslegen. Für Tablets gibt es eine App, sodass auch über ein Tablet drahtlos die senseBox programmiert werden kann.
Mit [Blockly für senseBox](https://blockly.sensebox.de/ardublockly/?board=sensebox-mcu) kannst du deine senseBox MCU über eine grafische Programmieroberfläche programmieren. Auf dem Computer muss keine Software installiert werden und du kannst direkt loslegen.

{% include image.html image=page.image1 %}

Expand All @@ -31,8 +38,12 @@ Die Arduino IDE kannst du auf der Website von Arduino <a href="https://arduino.c

## Open Roberta


openRoberta ist eine weitere Möglichkeit die senseBox zu programmieren. Das openRoberta lab benötigt keine Installation auf deinem Computer und bietet einen ähnlichen Funktionsumfang wie Blockly für senseBox. Eine kurze Einführung in die Verwendung der senseBox in openRoberta findest du [hier](/allgemein/allgemein-einfuehrung-openroberta/).

{% include image.html image=page.image3 %}

## CircuitPython

Die senseBox MCU kann auch über Circuit Python programmiert werden. CircuitPython benötigt einen angepassten Bootloader, der einfach auf die senseBox MCU kopiert werden kann. Mehr Informationen zur Verwendung von CircuitPython mit der senseBox MCU findest du [hier](/misc/circuitpython/)

{% include image.html image=page.image4 %}
14 changes: 8 additions & 6 deletions _posts/2021-01-28-rtc-modul.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,25 +9,25 @@ resources:
link: https://sensebox.kaufen/product/rtc-modul
image1: /images/2021-01-28-rtc-modul/rtc.png
---
Das RTC-Modul ermöglicht es dir, die Uhrzeit auch ohne Stromversorgung zu speichern. Dies kann besonders nützlich sein, wenn keine Internetverbindung verfügbar ist und Messwerte offline z.B. auf der SD Karte gespeichert werden sollen. Damit die Uhrzeit auch ohne Stromversorgung gespeichert werden kann, ist zudem eine Knopfzellenbatterie von Nöten.
Das RTC-Modul besitzt eine Echtzeituhr, die mit einer Batterie betrieben wird und daher unabhängig vom Mikrokontroller die Zeit speichern kann. Mit einer RTC können z.B. Langzeitmessungen mit Zeitstempeln versehen werden auch wenn keine permanente Internetverbindung vorhanden ist. Dies kann besonders nützlich sein, wenn keine Internetverbindung verfügbar ist und Messwerte offline z.B. auf der SD Karte gespeichert werden sollen. Die RTC wird mit einer 3V Knopfzelle mit Strom versorgt


{% include image.html image=page.image1 %}


## Anschluss

Nachdem die Knopfzellenbatterie in die Halterung eingefügt wurde, wird das RTC-Modul an einen I2C Anschluss der senseBox angeschlossen.
Lege die Knopfzellen mit der Beschriftung nach oben in die Halterung ein und schließe das RTC-Modul mit dem JST-JST Kabel an einen der 5 I2C Anschlüsse der senseBox MCU an.


## Uhrzeit einrichten

Bevor du das RTC Modul verwendest, muss als Erstes die Anfangsuhrzeit gesetzt werden. Dies muss nur ein einziges Mal geschehen vorausgesetzt, die Batterie wird nicht von dem Modul getrennt. In folgendem Sketch wird die Uhrzeit und das Datum im `setup` gesetzt und im `loop` auf dem seriellen Monitor ausgegeben.
Bevor du das RTC Modul verwendest, muss als Erstes die Anfangsuhrzeit gesetzt werden. Dies muss nur ein einziges Mal geschehen solange die Batterie wird nicht von dem Modul getrennt. In folgendem Sketch wird die Uhrzeit und das Datum im `setup` gesetzt und im `loop` auf dem seriellen Monitor ausgegeben.
Denk dran, die aktuelle Zeit im `setup` beim Befehl `rtc.set(...)` selbst zu setzen.

```arduino
#include <RV8523.h>
//#inlcude <SenseBoxMCU.h> only use with blockly code and commend out senseBoxIO.h
//#include <SenseBoxMCU.h> only use with blockly code and commend out senseBoxIO.h
#include <senseBoxIO.h>
#include <Wire.h>
#define BUFF_MAX 32
Expand Down Expand Up @@ -80,11 +80,11 @@ void loop()

## Uhrzeit auslesen

Ist die Uhrzeit gesetzt und die RTC-Uhr zählt die Sekunden, kann diese nun in jedem beliebigen Sketch ausgelesen werden. Die RTC-Uhr startest du dann wie alle anderen I2C Sensoren auch. Achte bei der RTC-Uhr nur darauf, dass du nicht aus Versehen den `rtc.set()` Befehl erneut aufrufst und somit die Uhrzeit wieder zurücksetzt.
Ist die Uhrzeit eingestellt worden kann die Uhrzeit ausgelesen werden. Die RTC startest du dann wie alle anderen I2C Sensoren auch. Achte bei der RTC nur darauf, dass du nicht aus Versehen den `rtc.set()` Befehl erneut aufrufst und somit die Uhrzeit wieder zurücksetzt.

```arduino
#include <RV8523.h>
//#inlcude <SenseBoxMCU.h> only use with blockly code and commend out senseBoxIO.h
//#include <SenseBoxMCU.h> only use with blockly code and commend out senseBoxIO.h
#include <senseBoxIO.h>
#include <Wire.h>
#define BUFF_MAX 32
Expand Down Expand Up @@ -130,5 +130,7 @@ void loop()
delay(1000);
}
```
## Programmierung über Blockly

Über Blockly kann die Uhrzeit der Batterie mit folgenden [Beispielprogramm](https://blockly-react.netlify.app/gallery/60c9c7dd1842740018c65bd0) eingestellt werden. Anschließend kannst du über die Blöcke in der Kategorie Zeit einen Zeitstempel oder einzelne Parameter der RTC auslesen.

1 change: 0 additions & 1 deletion _sass/tutorials.scss
Original file line number Diff line number Diff line change
Expand Up @@ -362,7 +362,6 @@
background: #fafafa;
padding: 15px;
border: 1px solid #eee;
border-top: 0;
margin: 0 0 30px 0;
h3 {
margin-top: 0;
Expand Down
Binary file modified images/.DS_Store
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/2020-03-11-sensebox-editoren/nepo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.