/
StopEverythingFromError {FR}

StopEverythingFromError {FR}

Objectif

Arrête l’exécution du CrcDuino avec un code et une mélodie d’erreur.

Quand l’utiliser

Quand vous voulez attraper une erreur de programmation.

Où l’utiliser

À l’intérieur de la fonction loop, quand un événement inattendu s’est produit.

Valeur de retour

Ne retourne jamais, se répète et se répète, pour toujours et à jamais, ad vitam æternam.

Prototype principal et paramètres

void CrcLib::StopEverythingFromError(const Note notes[], const ColorDuration colors[])

Les paramètres suivants sont nécessaires à la fonction:

  • Une séquence de notes à jouer répétitivement (utiliser la pour distinguer les erreurs entre elles)

  • Une séquence de couleurs à afficher répétitivement

Overloads

Aucun, seul le prototype principal peut être utilisé.

Exemples

#include <CrcLib.h> // Voir les pages Note et Color // Définissez un motif de couleurs en utilisant { <durée en ms>, <couleur> } ColorDuration pattern_error[] = { { 250, Color(213, 4, 30) }, { 250, NO_COLOR }, { 1000, BLUE_LOW }, ColorDuration::END }; // Et une chanson en utilisant { <durée en ms>, <fréquence de la note en Hz> } Note notes_error[] = { { 250, NOTE_B4 }, { 500, NOTE_F5 }, Note::END }; void setup() { CrcLib::Initialize(); } void loop() { CrcLib::Update(); if (2 > 1) { // une erreur absolument terrible et impardonnable CrcLib::StopEverythingFromError(notes_error, pattern_error); } }

Related articles

Related content

StopEverythingFromError
StopEverythingFromError
More like this
Update() {FR}
More like this
PlayTune {FR}
More like this
Initialize() {FR}
Initialize() {FR}
More like this
ShowColorPattern {FR}
ShowColorPattern {FR}
More like this
CrcLib: fonctions
CrcLib: fonctions
More like this