[ALGO PARA INDICAR ? ] Buscando conhecimento sobre codigos mais avançados para arduino

estou nesse mundo do Arduíno a um ano, e a um ano e meio em programação em "c", eu tenho bastante logica para desenvolver programas e até hoje nunca tive que desistir de um programa por não conseguir resolver a logica. porem agora me encontro em uma fase na qual me falta conhecimento de códigos mais avançados para facilitar o dia a dia na programação de Arduíno. alguém tem algo para indicar onde eu possa aprender mais sobre novos comandos para Arduíno ? 

OBS: só não falem do site oficial do Arduíno:
não sei vocês. mas lá pra mim eu acho que é mais para tirar duvidas de uma função ou outra, mas para aprender uma nova função ou código totalmente do zero lá eu já não consigo, sempre são exemplos muito curtos ou o próprio exemplo envolvendo outros códigos ainda mais complexos do que o código que esta tentando aprender.

OBRIGADO:

Exibições: 531

Responder esta

Respostas a este tópico

Boa tarde sou novo nisto estou tentando mover um motor de passo com um sensor ir ( sensor de presença) já consegui a biblioteca para ativar os dois por separado porem não consegui unir eles. Tem alguma dica?

você começou certo, eu também sempre quando vou fazer um projeto, faço cada parte separada e depois junto todas em um único programa. agora tente mover o motor através de um carácter enviado pelo monitor serial, depois tente trocar o if que habilita o motor quando recebe o sinal da serial, para um if que habilitar o motor quando receber um sinal do sensor 

Obrigado vou tentar entender isto que você me explicou, sou completamente leigo e estou apanhando bastante.

se você é um mero iniciante, é só questão de tempo até você pegar o jeito, eu passei um mês vendo vídeo todo dia sobre Arduíno até comprar meu primeiro Arduíno

poderia passar os dois Código ? posso dar uma olhada

 

Bom dia.
Posso sim e dese já te agradeço pela ajuda.
os códigos abaixo os achei em fóruns tentei uni-los e na deu certo ainda, na verdade ainda não sei programar.

int ledPin = 13;
int inputPin = 7;
int pirState = LOW;
int val = 0;

#include

AccelStepper stepper; // Defaults to AccelStepper::FULL4WIRE (4 pins) on 2, 3, 4, 5

void setup(){

pinMode(ledPin, OUTPUT);
pinMode(inputPin, INPUT);
Serial.begin(9600);
stepper.setMaxSpeed(500);
stepper.setSpeed(500);
}

void loop(){
val = digitalRead(inputPin);
if (val == HIGH) {
digitalWrite(ledPin, HIGH);
if (pirState == LOW) {
Serial.println("Movimento detectado!");
pirState = HIGH;
}
}
else {
digitalWrite(ledPin, LOW);
if (pirState == HIGH){
Serial.println("Movimento nw detectado!");
pirState = LOW;
stepper.runSpeed();
}
}
}

Opa.

Acredito eu que o mais de avançado que se pode chegar em arduino, é não precisar dele. 

Estude muito C, eletrônica e datasheets. 

Minha dica, já que você citou o que sabe, poderia aprender C++ com orientação a objetos, vai facilitar o desenvolvimento de códigos mais fluidos. Grande abraço!

Bom dia! se voce quer codigos mais avancados tem que partir para outras plataformas como Raspberry ou Beaglebone ou Cubieboard que usa a linguagem C que e a base do Linux, ou voce pode criar sua propria OS para facilitar a gente para nao depender do Windows ou Linux , com plataforma mais facil e mais rapido.

Nelson , ai vai depender do tipo de aplicação que o Vinícius pretende usar. 

Lembrando que o Arduino é adequado para aplicações em tempo real. 

Com o Raspberry Pi e outros, fica muito complicado fazer esse tipo de aplicação, já que ele tem Sistema Operacional multi-tarefa. 

Boa tarde Jose Gustavo, eu acho que ele quer mais conhecimento ,tipo incurtar os codigos compridos, uma forma de deixar mais curto.

Repassando o conhecimento do mestre zé gustavo,  vai aqui Õ:

Uma amostra do livro:

https://books.google.com.br/books?id=yC6UBQAAQBAJ&pg=PA2&lp...

O livro é fantástico, alto nível. Exige um nível de conhecimento acima do básico sobre Arduino .

obs: o texto ai em cima é do mestre ze gustavo

Lá vai outro

Esse é tão bom quanto o primeiro,  mas só tem em ingles.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço