Aus Oxoscript wird NanoPy - mehr Infos

Microcontroller programmieren - leicht gemacht

image

NanoPy ist eine einfache und übersichtliche Scriptsprache, mit der sich sowohl Einsteiger:innen, als auch Geübte schnell zurechtfinden. Sie findet Verwendung bei Microcontroller-Projekten, beispielsweisen für Smarthomes, Lern- und Spielcomputer oder Automatisierung- und Robotikprojekten.

NanoPy beherrscht den bekannten Python-Style oder kann - noch einfacher, in einer kompakteren Form ohne Doppelpunkte und mit weniger Klammern programmiert werden.

Python-Style

def onDraw():
  clear()
  drawText(10,10, "Hello World!")
  update()

Compact-Style

def onDraw
  clear
  drawText 10,10, "Hello World!"
  update

Das beste aus zwei Welten

NanoPy ist einfach und schnell. Normalerweise ist das auf Microcontrollern nicht kombinierbar. Man entwickelt entweder effizient in den maschinennahen Sprachen C/C++ oder einfach mit einer dynamisch typisierten Python-Sprache - hier mit den Nachteilen des massiv erhöhen Speicherverbrauchs und langsamer Ausführungsgeschwindigkeit.

NanoPy vereint die Einfachheit von Python mit der Leistungsfähigkeit maschinennaher Sprachen.

Das folgende Beispiele gibt zehn mal “Hello World!” aus, in Python, C/C++ und NanoPy.

Python:

for i in range(0,10):
  print("Hello World!")

C/C++:

#include <iostream>

int main() {
  for(int i;i<10;i++) {
    std::cout << "Hello World!";
  }
  return 0;
}

NanoPy:

for i in 10
  print "Hello World!"

image