Fonctions Core pyduino

  • Les instructions "Arduino like" sont en gras
  • Les instructions supplémentaires upyduino ne le sont pas.
  • Les instructions barrées ne sont pas disponibles car inutiles ou incompatibles avec le langage Python.

Au final, 95% des instructions Arduino standard sont disponibles "as is" avec Pyduino, seule la fonction map (utilisée par le langage Python) a été renommée en rescale. Certaines fonctions supplémentaires jugées utiles ont été ajoutées.

  • randomSeed(seed)
  • random(max) --> int
  • random(min, max) --> int

Pour davantage de fonctions mathématiques, voir aussi le module math : log, log10, asin, atan, acos, etc... directement utilisables avec Pyduino ! Pour l'utilisation de tableaux numériques voir également ByteArray et Array micropython

  • shiftOut(broche, BrocheHorloge, OrdreBit, valeur)

  • pulseIn(broche, valeur) --> long

  • attachInterrupt(interruption, fonction, mode)
  • detachInterrupt(interruption)

  • interrupts()
  • noInterrupts()

D'une manière générale, toutes les fonctions natives du langage microPython, les modules disponibles avec microPython et même l'assembleur "inline" sont directement utilisables au sein d'un code Pyduino !

Pour plus de détails, voir la documentation micropython