# Verteile Block

**URL:** <https://forum.calliope.cc/t/verteile-block/1655>\
**Category:** Fragen zu NEPO (Open Roberta Lab)\
**Created:** [29. Juni 2020 um 15:16 UTC](https://forum.calliope.cc/t/verteile-block/1655 "2020-06-29T15:16:01Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![HKDMB](https://avatars.discourse-cdn.com/v4/letter/h/ecc23a/32.png) [@HKDMB](https://forum.calliope.cc/u/HKDMB)\
**Post date:** [29. Juni 2020 um 15:16 UTC](https://forum.calliope.cc/t/verteile-block/1655/1 "2020-06-29T15:16:02Z")

</div>

Hallo,

ich habe eine Anleitung für die Programmierung des Calliope Mini gefunden. Dabei wird die Programmierumgebung MakeCode verwendet. Bei uns nutzen wir aber Open Roberta Lab. In der Anleitung wird der Block „Verteile …“ verwendet. Dieser existiert in NEPO aber nicht. Gibt es eine Möglichkeit, einen solchen Block sich selbst in NEPO zusammenzustellen bzw. anders zu programmieren?

LG

---

<div class="post-metadata">

**Author:** ![klmi](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.calliope.cc/klmi/32/763_2.png) [@klmi](https://forum.calliope.cc/u/klmi)\
**Post date:** [29. Juni 2020 um 15:48 UTC](https://forum.calliope.cc/t/verteile-block/1655/2 "2020-06-29T15:48:32Z")

</div>

Welche Werte willst Du denn auf welche verteilen? Beschleunigung auf 5 LEDs?

Michael

---

<div class="post-metadata">

**Author:** ![Alex1](https://avatars.discourse-cdn.com/v4/letter/a/898d66/32.png) [@Alex1](https://forum.calliope.cc/u/Alex1)\
**Post date:** [7. April 2022 um 08:23 UTC](https://forum.calliope.cc/t/verteile-block/1655/3 "2022-04-07T08:23:40Z")

</div>

Hallo Michael,  
ich würde den Punkt an dieser Stelle gerne nochmals aufnehmen.  
In der Tag geht es um den Beschleunigungssensor. Das Spiel Eierlauf nutzt diesen um auf der 5x5 LED-Anzeige den Punkt zu „balancieren“ und wenn er aus dem Bereich raus geht erscheint ein X und es ertönt ein Ton !

> **[Digitaler Eierlauf](https://tuduu.org/projekt/digitaler-eierlauf)**
>
> Die Online-Plattform für’s Tüfteln, Tinkern, Coden und Spaß haben!

Viele Grüße,  
Alexander

---

<div class="post-metadata">

**Author:** ![klmi](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.calliope.cc/klmi/32/763_2.png) [@klmi](https://forum.calliope.cc/u/klmi)\
**Post date:** [7. April 2022 um 15:08 UTC](https://forum.calliope.cc/t/verteile-block/1655/4 "2022-04-07T15:08:50Z")

</div>

Du willst wissen wie man die Werte auf die LED-Matrix verteilt?

die y-Beschleunigung kann Werte von -1023 bis +1023 annehmen.  
Wir verschieben die Werte in den positiven Bereich indem wir einfach 1023 dazuaddieren.  
Nun gehen unsere Werte von 0 bis 2046.  
(Wir wollen auf 5 LEDs verteilen? Dazu teilen wir 2046:5=409,2 für eine LED)  
Dann teilen wir unseren Beschleunigungswert durch 409,2 runden das Ergebnis ab (ich hoffe das geht in Nepo) erhalten die Position der LED mit den Werten von 0-4  
Es kann dabei der Fehler auftreten dass beim Wert 2046 genau 5 rauskommt. Das wollen wir nicht. Deswegen nehmen wir einfach statt 409,2 die 410 zum teilen und schon kommt die 5 nie vor.

So würde ichs machen. Ist aber vielleicht nicht optimal.

Viel Spaß beim Eierlauf!  
Michael
