   int _i = 0;
   byte _BrailleBinaryRep;
   byte tempinput;
-  byte mask = B1;
+  byte mask = B100000;
 
   // Send space
   if (c == ' ') {

  //_zerolen =  (3*_dotlen);

  // Set the pin to output mode
  pinMode(_pin, OUTPUT);
}

void Braille::sendZero()
{
  digitalWrite(_pin, LOW);
  delay(300);
  //digitalWrite(_pin, LOW);
  //delay(_dotlen);
}

void Braille::sendDot()
{
  digitalWrite(_pin, HIGH);
  delay(300);
  digitalWrite(_pin, LOW);
  delay(300);
}

void Braille::sendChar(char c)

  int _dotlen;	// Length of dot (1)
  int _zerolen; //Length of a zero (0)
  byte _brailleCodepage[] = {	// 
    B011011, //! 33
    B000100, //" 34
    B010111, //# 35
    B111001, //$ 36
    B110001, //% 37
    B111011, //& 38
    B000010, //'39
    B101111, //( 40
    B011111, //) 41
    B100001, //* 42
    B010011, //+ 43
    B000001,  //, 44    
    B000011, //- 45
    B010001, //. 46
    B010010, /// 47
    B000111, //0 48
    B001000, //1 49
    B001010, //2 50
    B001100, //3 51
    B001101, //4 52
    B001001, //5 53
    B001110, //6 54
    B001111, //7 55
    B001011, //8 56
    B000110, //9 57
    B100101, //: 58
    B000101, //; 59
    B101001, //< 60
    B111111, //= 61
    B010110, //> 62
    B110101, //? 63
    B010000, //@ 64
    B100000, //ASCII Glyph A 65
    B101000, //B 66
    B110000, //C 67
    B110100, //D 68
    B101000, //E 69
    B111000, //F 70
    B111100, //G 71
    B101100, //H 72
    B011000, //I 73
    B011100, //J 74
    B100010, //K 75
    B101010, //L 76
    B110010, //M 77
    B110110, //N 78
    B100110, //O 79
    B111010, //P 80
    B111110, //Q 81
    B101110, //R 82
    B011010, //S 83
    B011110, //T 84
    B100011, //U 85
    B101011, //V 86
    B011101, //W 87
    B110011, //X 88
    B110111, //Y 89
    B100111, //Z 90
    B011001, //[ 91
    B101101, //\92
    B111101, //] 93
    B010100, //^ 94
    B010101 //_ 95  
    };
  

