-
Posts
481 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que lucianolcoa postou
-
ESP8266 - A Pequena Maravilha para Comunicação WIFI
lucianolcoa respondeu ao tópico de aphawk em Microcontroladores
Só por isso ja vale a pena usar... Pena que nao tem Dream pra ubuntu, so o r**windows mesmo =/ -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
lucianolcoa respondeu ao tópico de aphawk em Microcontroladores
@Papibakigrafo Me fale mais Papi, o dreamweaver da o auto completar em javascript? assim como o eclipse faz em algumas linguagens?da debug também? -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
lucianolcoa respondeu ao tópico de aphawk em Microcontroladores
@Papibakigrafo Hum o dreamweaver faz as coisas por interface grafica se não me engano. voce programa as linhas de código no Dreamweaver ou faz pela interface gráfica? -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
lucianolcoa respondeu ao tópico de aphawk em Microcontroladores
@ViniciusKruz Mas ate que um atalhozim iria vir a acalhar. To usando a IDE do eclipse, e engraçado que em python existe o auto-completar e o debug, onde aponta o erro do código. Agora o eclipse para o html e javascript não, o troço vai e até voce achar o erro ja fica careca mas 5x. Teria alguma IDE onde existisse debug, sugestões de comandos,etc? para js claro. -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
lucianolcoa respondeu ao tópico de aphawk em Microcontroladores
-
ESP8266 - A Pequena Maravilha para Comunicação WIFI
lucianolcoa respondeu ao tópico de aphawk em Microcontroladores
Pessoal estou aprendendo javascript na unha e do zero. Aprendi a fazer estilização com css"geral e não específica" e aprendi a usar botões para alterar o padrão html da pagina com javascript. Algo bem basicao mesmo. Minha dúvida éh, como fazer o metodo get com um botão em java script? similar aos buttons do web server de arduino ethernet shield, nodemcu php e derivados? -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
lucianolcoa respondeu ao tópico de aphawk em Microcontroladores
@Papibakigrafo Por exemplo esse codigo aqui: html += "var a=document.getElementsByTagName('a');"; eu levaria uns 3 dias inteiros pra memorizar isso de cabeça, fora outros exemplos. Tem algum macete pra programar isso? -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
lucianolcoa respondeu ao tópico de aphawk em Microcontroladores
mano nao é duvidando da capacidade de vocês, mas os codigos em javascripts são muito locos, grandes até o talo. Como vocês fazem pra decorar tudo isso? o recurso auto completar do eclipse ajuda nessa tarefa? -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
lucianolcoa respondeu ao tópico de aphawk em Microcontroladores
@ViniciusKruz Tem algum site pra eu começar a aprender ajax para implementar com nodemcu? javascript? -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
lucianolcoa respondeu ao tópico de aphawk em Microcontroladores
SO me tira umas duvidas por favor,. voce fez duas paginas html uma igualzinha a outra de acordo com o código? pra que? eu tentei apenas jogar os botões com o comando a href mas no meu caso não ia, sempre bugava, como voce fez pra upar os botões no código? tem algum lugar que de pra estudar javascript junto com arduino para os iniciantes? -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
lucianolcoa respondeu ao tópico de aphawk em Microcontroladores
@Papibakigrafo ^,^ graças a voce eu finalmente consegui terminar meus planos ambiciosos em relaçao ao esp8266, entretanto, não acho justo fazer algo sem o seu concentimento, haja vista que 95% do código foi de autoria, pesquisa sua.... Então, como faria direito para comercializar??? voce quer algum tipo de royalts pela venda??? mençao sobre sua autoria no código? os dois? Pabi, outra coisa que eu queria te perguntar, eé como voce colocar java script no código do arduino. voce teria algum tipo de norte pra me ensinar a como usar javascript com arduino? para eu aprender também? -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
lucianolcoa respondeu ao tópico de aphawk em Microcontroladores
@Papibakigrafo consegui usar seu codigo, mas nao consigo achar as configurações dele, como voce entra nelas? grato qualquer ajuda. Agora consegui entrar, so nao consigo adicionar mais de um botao, sempre que tendto adicionar o segundo ele trava por algum motivo =/ Esqueça o que pedi Pabi, consegui usar conforme gostaria agora. Uma ultima duvida, voce importa algum ajax que porventura esta em seu servidor? da bronca se voce desligar seu pc ahe? posso usar sem grilos? -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
lucianolcoa respondeu ao tópico de aphawk em Microcontroladores
@ViniciusKruz Hum, e voce tem algum tutorial de memoria fisica externa? fiquei intrigado com isso agora, talvez seja mais fácil ou tem um melhor rendimento que usar a memoria interna. -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
lucianolcoa respondeu ao tópico de aphawk em Microcontroladores
@ViniciusKruz Isso que eu ia te perguntar, se essa biblioteca do arduino funciona no node, certa vez li que algumas bibliotecas não funcionam. -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
lucianolcoa respondeu ao tópico de aphawk em Microcontroladores
@ViniciusKruz Hum... Prevejo um final de semana perdido na sombra de um quarto escuro vasculhando teorias de programação e compilação :). Mas se der certo talvez dê pra ganhar algum dinheiro com o produto final. -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
lucianolcoa respondeu ao tópico de aphawk em Microcontroladores
Sim Vinicius entenda a minha ideia mais apurada... Eu queria tipo "gravar" as informações de login e senha, e so modifica-las quando for preciso. Tipo, vamos supor que eu faça pra alguem, ahe a pessoa me fala previamente seu login e senha e eu configuro da minha casa e mando pra ela, sem precisar "compartilhar meu codigo". E a pessoa por um acaso mudou a senha, bastaria a pessoa mesma digitar a nova senha pelo monitor serial. Enteda que teria que tar gravado pois ao "desplugar" do pc as informações tenderiam a se apagar. não? -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
lucianolcoa respondeu ao tópico de aphawk em Microcontroladores
Pessoal to com uma duvidazinha... Num codigo simples de acionar buttons com o nodemcu programado pela ide do arduino #include <ESP8266WiFi.h> const char* ssid = "Net Virtua 41A"; const char* password = "aablcoa12"; int ledPin = D1; // GPIO13 int teste=D2; int button=D0; int button1=D4; boolean status =LOW; boolean statis= LOW; String vetor1; String vetor2; WiFiServer server(80); void setup() { Serial.begin(115200); delay(10); pinMode(ledPin, OUTPUT); digitalWrite(ledPin, LOW); pinMode(teste,OUTPUT); digitalWrite(teste,LOW); pinMode(button,INPUT); pinMode(button1,INPUT); // Connect to WiFi network Serial.println(); Serial.println(); Serial.print("Connecting to "); Serial.println(ssid); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.println("WiFi connected"); // Start the server server.begin(); Serial.println("Server started"); // Print the IP address Serial.print("Use this URL to connect: "); Serial.print("http://"); Serial.print(WiFi.localIP()); Serial.println("/"); } void loop() { if(digitalRead(button)==LOW){ delay(300); status=!status; } if(status==HIGH){ digitalWrite(ledPin,HIGH); vetor1="apagado"; } if(status==LOW){ digitalWrite(ledPin,LOW); vetor1="aceso"; } if(digitalRead(button1)==LOW){ delay(300); statis=!statis; } if(statis==HIGH){ digitalWrite(teste,HIGH); vetor2="apagado"; } if(statis==LOW){ digitalWrite(teste,LOW); vetor2="aceso"; } // Check if a client has connected WiFiClient client = server.available(); if (!client) { return; } // Wait until the client sends some data Serial.println("new client"); //while(!client.available()){ //delay(1); // } // Read the first line of the request String request = client.readStringUntil('\r'); Serial.println(request); client.flush(); // Match the request if (request.indexOf("/quarto=ON") != -1) { status=HIGH; } if (request.indexOf("/quarto=OFF") != -1) { status=LOW; } if (request.indexOf("/corredor=ON") != -1) { statis=HIGH; } if (request.indexOf("/corredor=OFF") != -1) { statis=LOW; } // Set ledPin according to the request //digitalWrite(ledPin, value); // Return the response client.println("HTTP/1.1 200 OK"); client.println("Content-Type: text/html"); client.println(""); // do not forget this one client.println("<!DOCTYPE HTML>"); client.println("<html>"); client.println("<center>"); client.print("Eletronica e utilidades:Automacao residencial "); client.println("<br><br>"); client.println("<a href=\"/quarto=ON\"\"><button>Ligar quarto </button></a>"); client.println("<a href=\"/quarto=OFF\"\"><button>Desligar quarto </button></a><br />"); client.println("<a href=\"/corredor=ON\"\"><button>Ligar corredor </button></a>"); client.println("<a href=\"/corredor=OFF\"\"><button>Desligar corredor </button></a><br />"); client.println(vetor1); client.println("<br><br>"); client.println(vetor2); client.println("<br><br>"); client.println("</html>"); delay(1); Serial.println("Client disonnected"); Serial.println(""); } Minha duvida é justamente neste trecho: const char* ssid = "Net Virtua 41A"; const char* password = "aablcoa12"; Teria como imputar o ssid e o pasword pelo monitor serial????? Tipo, voce imputa e toda vez que precisar mexer no monitor serial voce digita uma tecla qualquer 'e' e entra em modo de configuração? -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
lucianolcoa respondeu ao tópico de aphawk em Microcontroladores
Se isso ainda assim nao funcionar voce pode fazer uma gambiarra, fazer o arduino ler o IR e postar n serial. Da serial o nodemcu iria pegar o resultado e postar no site.... Eu ja fiz isso e deu certo. So ajustar a velocidade do arduino para 115200 e voi-la,não precisa usar nenhum resistor, vai diretão mesmo. Na programação do node voce usa a biblioteca software serial e define um pino para rx e outro para tx, senão da conflito. Ahe voce pode definir qualquer pino, não necessariamente o d0 e o d4 -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
lucianolcoa respondeu ao tópico de aphawk em Microcontroladores
voce quer pela programaçao arduino ou pelo espbasic??? Pra do arduino dar certo voce tem que usar os pinos d0 ou d4, que são pinos de input. Alem de um modulo de IR, aqueles troçinhos pretos de 3 pinos, ou transistor de luz, que seria um led preto. -
Projetos com Avr : Design, Programação em Basic e Assembly
lucianolcoa respondeu ao tópico de aphawk em Microcontroladores
@aphawk Graças as suas mudanças apenas implementei os buttons de configuração e também o suporte ao display lcd, como a minha duvida pairava apenas em como configurar os pulsos para calcular a velocidade, dou minha missão esta por concluída... Mas para receber o seu aval final, posto aqui o código completo: $regfile = "m328pdef.dat" $crystal = 16000000 $hwstack = 40 $swstack = 16 $framesize = 32 Config Pinb.1 = Input Config Pinb.2 = Input Config Pinb.3 = Input Config Pinb.4 = Input Config Portd.3 = Output Config Portd.4 = Output Config Portd.5 = Output Config Portd.6 = Output Config Portd.7 = Output Config Portb.0 = Output Botao1 Alias Pinb.1 Botao2 Alias Pinb.2 Botao3 Alias Pinb.3 Botao4 Alias Pinb.4 Config Lcd = 16 * 2 Config Lcdpin = Pin , E = Portd.3 , Rs = Portd.4 , Db4 = Portd.5 , Db5 = Portd.6 , Db6 = Portd.7 , Db7 = Portb.0 Botao2 = 1 Botao1 = 1 Botao3 = 1 Config Int0 = Low Level Config Timer1 = Timer , Prescale = 256 Timer1 = 3036 Enable Interrupts Enable Timer1 Enable Int0 On Int0 Contar On Timer1 Pulso: Stop Timer1 Dim Contagem As Integer Dim Contagem1 As Single Dim Contagem2 As Single Dim Contagem3 As Single Dim Mudanca As Integer Dim Distancia As Single Dim Distancia1 As Single Dim Distancia2 As Single Dim Distancia3 As Single Dim Distancia4 As Single Dim Podemostrar As Byte Podemostrar = 0 Do If Botao1 = 0 Then Waitms 300 Mudanca = Mudanca + 1 End If If Mudanca = 3 Then Mudanca = 1 End If If Botao2 = 0 And Mudanca = 1 Then Waitms 300 Distancia = Distancia + 10 End If If Botao3 = 0 And Mudanca = 1 Then Waitms 300 Distancia = Distancia + 100 End If If Botao2 = 0 And Mudanca = 2 Then Waitms 300 Distancia = Distancia - 10 End If If Botao3 = 0 And Mudanca = 2 Then Waitms 300 Distancia = Distancia - 100 End If If Distancia < 0 Then Distancia = 0 End If If Botao4 = 0 Then Do Waitms 300 Start Timer1 If Podemostrar = 1 Then Contagem1 = Contagem Contagem1 = Contagem1 * 2.07 Distancia1 = Distancia2 * 2.07 Contagem2 = Contagem1 Distancia = Distancia - Distancia1 Distancia4 = Distancia / Contagem2 If Distancia4 > 60 Then Distancia4 = Distancia4 / 60 Else Distancia4 = Distancia4 * 1 End If If Distancia4 = 0 Then Goto Rotina Locate 2 , 1 Lcd Fusing(distancia4 , "##.#") ; "t.e/m " ; Fusing(distancia , "##.#") Volta: Locate 1 , 9 Lcd Fusing(contagem1 , "##.#") ; "m/s" Contagem = 0 Distancia2 = 0 Podemostrar = 0 End If Loop Until Botao4 = 1 End If If Botao4 = 1 Then Stop Timer1 Waitms 500 Locate 1 , 1 Lcd Fusing(distancia , "##.#") End If Loop Pulso: Podemostrar = 1 Return '----------------- Contar: Incr Contagem Incr Distancia2 Return '------------------------- Rotina: Locate 2 , 1 Lcd "vei.stop" Goto Volta End Pode haver erros tais quais um amador como eu não está habituado, eu senti pelo menos nas simulaçoes que o botao demorava demais pra inputar as distancias as vezes até enguiçava... Mas como um todo gostei bastante do resultado. -
Projetos com Avr : Design, Programação em Basic e Assembly
lucianolcoa respondeu ao tópico de aphawk em Microcontroladores
Aphawk, valeu pela dica, consegui "implementar" mais ou menos. Falo mais ou menos que meu codigo esta passando a velocidade em numeros inteiros, queria que passasse quebrados, o vulgo "float" do arduino. Desisti de fazer isso no arduino pois o cristal dele oscila e ele perde a "precisao" sabe Deus por que.. No bascom quando fiz o reloginho que voce me ajudou ta a duas semanas firme e forte na minha casa:). A programação atrasa 1 minuto a cada 2 semanas mas isso e uma coisa que da pra se conviver:). Bom mas voltando ao assunto, me permita explicar, um de meus hobbys e andar longas distancias com uma bicicleta. E pensando em tal descidi criar um velocimetro com indicador e distancia pra ela, por enquanto to ajustando o velocimetro, pois a logica da distancia não é difícil de implementar. Queria sua ajuda para passar a velocidade "quebrada" e não inteira, afim de obter mais precisão... Segue o meu codigo por enquanto apenas com a velocidade calculada: $regfile = "m328pdef.dat" $crystal = 16000000 $hwstack=40 $swstack=16 $framesize = 32 Config Portd.3 = Output Led Alias Portd.3 Led = 0 Config Int0 = Low Level Config Timer1 = Timer , Prescale = 256 Timer1 = 3036 Enable Interrupts Enable Timer1 Enable Int0 On Int0 Contar Start Timer1 On Timer1 Pulso: Dim Contagem As Integer Dim Contagem1 As Long Dim Contagem2 As Long Do Loop Pulso: Contagem1 = Contagem Contagem1 = Contagem1 * 2.07 Contagem2 = Contagem1 * 3.6 Print Contagem1 ; "m/s e em km/h:" ; Contagem2 Contagem = 0 Return Contar: Incr Contagem Return End -
Projetos com Avr : Design, Programação em Basic e Assembly
lucianolcoa respondeu ao tópico de aphawk em Microcontroladores
Aphawk novamente preciso da sua ajuda meu brother. Uma duvida, pesquisei no google e não entendi direito. Eu queria contar o numero de interrupções entre num estouro de timer no bascom, como eu faria isso? Tipo, configuro o timer para 1 segundo, e num pino de attac eu va recebendo inputs de um sensor, eu queria contar quantos inputs por segundo eu recebi do sensor.. So queria um exemplo de um codigo que faz isso para eu estudar seu funcionamento. -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
lucianolcoa respondeu ao tópico de aphawk em Microcontroladores
então pabi isso ahe é meio que só um teste. Agora nao me recordo direito pois faz tempo que nao mexo com o basic pelo fato do mesmo ser complicado o uso do inventor... Mas se a memoria não falha no aparelho que voce ta programando ele não tera acesso ao wifi, devido ao fato do node ter virado um ponto de acesso sem internet. Da pra voce configurar na aba settings dele e voce declara um ip fixo pra ele, assim voce poderá programar na mesma rede, e settings depois voce vai fuçando lá... -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
lucianolcoa respondeu ao tópico de aphawk em Microcontroladores
Se voce nao configurou o ip da rede ele ainda e programavel apenas pela serial não????mesmo voce digitando o ip 192.168.4.1 para ele ser programavel pelo wifi voce tem que rotear a sua conexao e a senha na aba settings, alem de declarar um ip fixo para o mesmo. -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
lucianolcoa respondeu ao tópico de aphawk em Microcontroladores
@aphawk Sim Aphawk pelo pouco que estudei do basic eu sinceramente gostei bastante... Mas meu ponto foi o programador do esp basic ter feito o programa ao ponto de "fechar" a ide, pois so rola os sensores com bibliotecas escritas previamente por ele, so admite as funções que ele colocou em sua linguagem... Lembro que voce me explicou que o basic era um interepretador que convertia nossos pedidos em linguagem de arduino, sendo uma especie de tradutor, e que voce também mencionou que estava tentando pressiona-lo para ele inserir alguns codigos nativos da adafruit e pas.... Seria o maximo se fizessem uma ide nativa onde dessem para programar o nodemcu em basic de modo similar ao que faz em lua e ate mesmo com a ide do arduino... Ainda espero ansioso para que um dia isso possa se tornar realidade *-*
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais