Projekt-Anfragen: Tel: 07022/9319004 info@CodeDocu.de Software Entwicklung in C# WPF Asp.Net Core Vba Excel Word SQL-Server EF Linq, UWP Net
#

Arduino : switch case

 

Code Beispiel : Arduino switch case

 

Switch(Wert): Fallunterscheidung nach diesem Wert

Case Wert:      falls der Wert zutrifft, dann die folgenden Zeilen abarbeiten

Break:             der case-block endet mit break

 

//--< calculate_buttons >--

    switch(buttons)

    {

      case BTN_PULSWIDTH_UP:

        nHighCyles=nHighCyles+1;

        break;

        

      case BTN_PULSWIDTH_DOWN:

        nHighCyles=nHighCyles-1;

        break;

    }

 

 

 

 

 

  //< read buttons TM1638 >

  uint8_t buttons = readButtons();

  //</ read buttons TM1638 >

  

  //< check buttons changed >

  bool buttons_changed=false;

  if(buttons != last_buttons) buttons_changed=true;

  //</ check buttons changed >

  last_buttons=buttons; //save buttons state

 

  if (buttons_changed && buttons>0)

  {

    Serial.println("Buttons changed to " + String(buttons));  //*value= 1 2 4 8 16 32 64 128  left to right

    

    

    //< show_button_led >

    for(uint8_t position = 0; position < 8; position++)

    {

      uint8_t mask = 0x1 << position;

      setLed(buttons & mask ? 1 : 0, position); //show Buttons on LED

    }

    //</ show_button_led >

    //--</ Read IN >--

  

    //--< calculate_buttons >--

    switch(buttons)

    {

      case BTN_PULSWIDTH_UP:

        nHighCyles=nHighCyles+1;

        break;

        

      case BTN_PULSWIDTH_DOWN:

        nHighCyles=nHighCyles-1;

        break;

    }

      

    if(nHighCyles<0) nHighCyles=0;

    //--</ calculate_buttons >--

    

    

 

    Serial.println(" nHighCycles=" + String(nHighCyles));

  }

 

Mobile
»
Mit ESP32 MosFET und hohe Spannungen schalten mit Optokoppler
»
Gelöst: conversion from void to non-scalar type String requested bei String.replace und toLowerCase
»
Arduino Code: Declare an Enum Type, a Variable and Compare it
»
ESP32 mit Bluetooth verbinden, arbeiten und Befehle schreiben und lesen
»
50ns Schnellster Impuls mit ESP32 Nanosekunden Impulsbreite
»
ESP32 Output set
»
ESP32 GPIO set output level
»
ESP32 switch GPIO fast Switches
»
Arduino ESP32 Code: Ausgabe-Pulses mit veränderbarer Pulsbreite per Button und Anzeige auf LCD und Digits
»
Gelöst: LCD zeigt seltsame Zeichen

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Info@CodeDocu.de