CENTRAL DE ATENDIMENTO
De segunda à sexta das 9:00 às 18:30
(11) 3522-7626 / vendas@robocore.net
Retornar
ao topo

Classifique este tópicoPéssimoRuimMedianoBomÓtimo
Autor
Mensagem
3
lordgrimquanzhigaosh

Level 0
0 xp

Registrado em:
17/08/2019





Mensagens:
1
3
lordgrimquanzhigaosh

Responder com citações
Mensagem Sab Ago 17, 2019 2:47 pm
Unir dois comandos no Arduino
Bom, estou muito interessado em juntar 2 códigos, ambos com Led, e já consegui através de fontes, copiando e colando na ordem, bla bla, mas ainda n estou convencido de q funcionará, por isso preciso de ajuda e que leia bem tudo para me ajuda nisso. No primeiro conjunto de comandos, ele serve para acender o led de 0 até seu máx aos poucos, e dps apagar aos poucos tbm, fzd com q o led fique mais fraco e mais forte certo, e isso se repete. Já no segundo conjunto eu aperto um pressure button e o led acende. Por fim, juntando os 2 oq quero q aconteça: eu aperto o "pinoBotao" e o led acende devagar e fraco até seu mais forte brilho, e dps q apague, entendeu? Juntando os 2. Abaixo está os 2 comandos e um q tentei fazer q n sei se vai dar certo q eh o 3°.

[b]Comando 1 (Desvanecimento do LED)

# define LED 3
void setup() {
pinMode (3, OUTPUT);
}
void loop() {
int i;
for (i=0; i<=255; i++){
  analogWrite (3, i);
  delay (50);
}
for (i=255; i>=0; i--){
  analogWrite (3, i);
  delay (50);
}
}




[b]Comando 2 (Ligar com botão)

const int pinoBotao=7;
const int pinoled=2;
void setup() {
pinMode (pinoBotao, INPUT_PULLUP);
pinMode (pinoled, OUTPUT);
digitalWrite (pinoled, LOW);
}

void loop() {
if (digitalRead (pinoBotao)==LOW){
digitalWrite (pinoled, HIGH);}else{
digitalWrite (pinoled, LOW);}  
}



[b]Meu teste de junção:

# define LED 3
const int pinoBotao=7;
const int pinoled=2;

void setup() {
pinMode (3, OUTPUT);
pinMode (pinoBotao, INPUT_PULLUP);
pinMode (pinoled, OUTPUT);
digitalWrite (pinoled, LOW);
}

void loop() {
int i;
for (i=0; i<=255; i++){
  analogWrite (3, i);
  delay (100);
}
for (i=255; i>=0; i--){
  analogWrite (3, i);
  delay (100);
  if (digitalRead (pinoBotao)==LOW){
digitalWrite (pinoled, HIGH);}else{
digitalWrite (pinoled, LOW);}  
}
}
Mostrar mensagens desde a última:




Ir para:  
Todos os horários são GMT - 3 HorasVocê não tem permissão para escrever novas mensagens
v não tem permissão para responder às mensagens
Você não tem permissão para editar suas mensagens
Você não tem permissão para deletar suas mensagens
Você não tem permissão para classificar tópicos
Você não tem permissão para classificar mensagens
Você não tem permissão para votar em enquetes
Anexar downloads : Proibido
Fazer Download de Arquivos: Proibido
Powered by phpBB © 2001 phpBB Group