示例#1
0
        void checkSDStatus()
        {
            /*
             * Si la tarjeta esta insertada pero no montada, intentamos montarla
             */

            if (!sdCard.IsCardInserted)
            {
                //Se pinta un cuadrado amarillo indicando que la tarjeta SD se ha desmontado
                graphics.blinkScreen(8, 8, GTM.Efelunte.AdafruitLedBackpack.LED_YELLOW, 10);
            }
            else
            {
                if (sdCard.IsCardMounted)
                {
                    //Se pinta un cuadrado verde indicando que la tarjeta SD se ha cargado
                    graphics.fillScreen(8, 8, GTM.Efelunte.AdafruitLedBackpack.LED_GREEN);
                }
                else
                {
                    //Se pinta un cuadrado amarillo indicando que la tarjeta SD se ha desmontado
                    graphics.blinkScreen(8, 8, GTM.Efelunte.AdafruitLedBackpack.LED_YELLOW, 10);

                    sdCard.MountSDCard();
                }
            }
        }
示例#2
0
 public bool VerifySDCard()
 {
     if (sdCard.IsCardInserted && sdCard.IsCardMounted)
     {
         return(true);
     }
     if (sdCard.IsCardInserted && !sdCard.IsCardMounted)
     {
         try {
             sdCard.MountSDCard();
             return(true);
         } catch {
             return(false);
         }
     }
     return(false);
 }