Guia de como postar pedindo ajuda

Aqui vai um modelo de como pedir ajuda( vamos melhorando este template, aqui vai o principal)

  1. 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 Guadalupi

    This example code is in the public domain.

    http://www.arduino.cc/en/Tutorial/BlinkWithoutDelay
    */

// 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.

  1. POSTA FOTOS BOAS. DEIXA FACIL DE SEGUIR A LIGACAO!

pode usar o software fritzing

sketch

ou uma foto tirade diretamente de cima do seu protoboard
pt2399_echo_guitar_pedal_circuit_trimpots

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.
8096393539_98454c4ac0_z

lembra que esse processo de re organizar seu protoboard pode ate ajudar voce mesmo a encontrar o problema!

  1. POSTA UM VIDEO !

Nem preciso falar porque.
So lembra de apoiar a camera, e nao ficar fazendo zig zag.