Paso 8: Lección
Este código habría funcionado la primera vez que lo probé, pero para una cosa pequeña. Las declaraciones no quieren trabajar y no pude averiguar por qué ellos no podían.El si las declaraciones eran originalmente:
Si (bits & 0 x 10 == 0 x 10) {digitalWrite(LCD_D4,HIGH);}
pero esto no funcionó. Tomó un montón de problemas y mucho trabajo, para darse cuenta de que el código necesita paréntesis alrededor de la parte "bits & 0 x 10", en:
Si ((bits&0x10) == 0 x 10) {digitalWrite(LCD_D4,HIGH);}