hello.
I´m trying to create a code that allows me to Stop the program when i press the button STOP and continues on the same point when i press another button. Can someone help?
int const buttonPin = 21; //botão STOP
void setup() {
#define contador 0
}
void loop() {
if (digitalRead(eletroimanon) == HIGH) { //botão start está feito
primeiropasso:
if (digitalRead(contador) == 0 )// tem de verificar se o contador está a 0
if (digitalRead(buttonPin) == LOW)
{
digitalWrite(suportegarramais, HIGH);//estica suporte garra
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);//desliga o sup garra, caso nao seja ativo
}
if (digitalRead(buttonPin) == LOW){ // le o estado do botão stop
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW); // caso stop ativo, desliga o sup.
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
contador++;
}
segundopasso:
if (digitalRead(contador) == 1){// tem de verificiar se contador igual a 1
if (digitalRead(buttonPin) == LOW) {
digitalWrite(suportegarramais, LOW);
delay(100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
}
if (digitalRead(buttonPin) == LOW){
delay (100);
}
else
{
digitalWrite(suportegarramais, LOW);
contador++;
}
}
cheers