Aqui vai um modelo de como pedir ajuda( vamos melhorando este template, aqui vai o principal)
- COMENTA O CODIGO!
veja esse exemplo “blink without delay” do site do arduino, mas veja como e repleto de comentários (nesse caso quase demais!) , incluindo a descrição do que o programa faz. Pode ser em portugues claro. Lembra que você quer que uma pessoa te ajude, de forma voluntaria, nao estao pagando, então e SEU trabalho deixar tudo explicadinho para poupar quem esta ajudando de ter que adivinhar tudo que esta acontecendo. (as vezes eu desisto de ajudar por essa razao).
-
Blink without Delay
Turns on and off a light emitting diode (LED) connected to a digital pin,
without using the delay() function. This means that other code can run at the
same time without being interrupted by the LED code.The circuit:
- Use the onboard LED.
- Note: Most Arduinos have an on-board LED you can control. On the UNO, MEGA
and ZERO it is attached to digital pin 13, on MKR1000 on pin 6. LED_BUILTIN
is set to the correct LED pin independent of which board is used.
If you want to know what pin the on-board LED is connected to on your
Arduino model, check the Technical Specs of your board at:
https://www.arduino.cc/en/Main/Products
created 2005
by David A. Mellis
modified 8 Feb 2010
by Paul Stoffregen
modified 11 Nov 2013
by Scott Fitzgerald
modified 9 Jan 2017
by Arturo GuadalupiThis example code is in the public domain.
// constants won’t change. Used here to set a pin number:
const int ledPin = LED_BUILTIN;// the number of the LED pin
// Variables will change:
int ledState = LOW; // ledState used to set the LED
// Generally, you should use “unsigned long” for variables that hold time
// The value will quickly become too large for an int to store
unsigned long previousMillis = 0; // will store last time LED was updated
// constants won’t change:
const long interval = 1000; // interval at which to blink (milliseconds)
void setup() {
// set the digital pin as output:
pinMode(ledPin, OUTPUT);
}
void loop() {
// here is where you’d put code that needs to be running all the time.
// check to see if it’s time to blink the LED; that is, if the difference
// between the current time and last time you blinked the LED is bigger than
// the interval at which you want to blink the LED.
unsigned long currentMillis = millis();
if (currentMillis - previousMillis >= interval) {
// save the last time you blinked the LED
previousMillis = currentMillis;
// if the LED is off turn it on and vice-versa:
if (ledState == LOW) {
ledState = HIGH;
} else {
ledState = LOW;
}
// set the LED with the ledState of the variable:
digitalWrite(ledPin, ledState);
}
}
Lembra de postar todo o codigo, com link das bibiliotecas que voce esta usando.
SE VOCE TEM MEDO QUE ALGUEM VAI ROBAR SEU CODIGO, entao contrata alguem, esse e um forum publico, e postar metade do codigo so vai dificultar quem ta te ajudando!
DICA ! Caso esteja usando o ide do arduino, aperta CTRL + T , isso faz uma auto formatação do codigo.
- POSTA FOTOS BOAS. DEIXA FACIL DE SEGUIR A LIGACAO!
pode usar o software fritzing
ou uma foto tirade diretamente de cima do seu protoboard
se voce nao consegue segiur os fios pela sua foto, para reorganiza, corta os jumpers solidos pra ficarem do tamanho certo, assim eles nao fazem sombra , nem cobre outros componentes
exemplos do que nao fazer!
esse ta mais ou menos, porem eu nada ideal, eu tiraria os jumpers e usaria paint, pra desenhar os jumpers.
lembra que esse processo de re organizar seu protoboard pode ate ajudar voce mesmo a encontrar o problema!
- POSTA UM VIDEO !
Nem preciso falar porque.
So lembra de apoiar a camera, e nao ficar fazendo zig zag.