function - else - ¿Qué significa un período con un nombre antes de una función al llamarlo en código Arduino(C/C++)?
repeat arduino (2)
"pantalla" es una instancia de un objeto, o una referencia a alguna variable global / del sistema. El método "setTextSize" es un miembro de ese objeto. El resultado final significa que está configurando el tamaño de texto de, o en, "pantalla".
Esto le permite hacer las cosas de manera más concisa al poder mostrar display.setTextSize (1), foo.setTextSize (1) y bar.setTextSize (1) sin tener que especificar funciones únicas para cada elemento diferente en el que está configurando el tamaño del texto .
Dentro de setTextSize probablemente verás "esto". "esto" solo en esta instancia significa "pantalla". Si usó bar.setTextSize (1), "this" significaría "bar" y así sucesivamente.
¿Qué significa un período con un nombre antes de una función al llamarlo en código Arduino (C / C ++)?
Por ejemplo, estoy usando una biblioteca de pantallas OLED y una función se llama así:
display.setTextSize(1);
Sé lo que hace esta función, pero ¿qué significa la sintaxis donde hay alguna variable "pantalla" o algo así?
En otras palabras, ¿por qué se llama a una función de esta manera frente a una llamada normal con solo el nombre y la entrada de la función?
Podría estar increíblemente equivocado, pero creo que tiene que ver con las estructuras. En el entorno arduino hay algunas funciones diferentes que giran en torno al uso de la comunicación serial. Lo tienen configurado como una biblioteca a la que Serial.something();
cada vez que utiliza Serial.something();
El algo podría ser cualquiera de las funciones que forman parte de la serie, como Serial.read();
EDIT se olvidó de poner una fuente. Http://arduino.cc/en/Reference/Serial
Disculpas si estoy lejos, todavía soy nuevo en esto, y tampoco puedo entender cómo hacer un comentario.