Ir ao conteúdo
  • Cadastre-se

rodrigocirilo

Membro Pleno
  • Posts

    651
  • Cadastrado em

  • Última visita

Tudo que rodrigocirilo postou

  1. @lucianolcoa Eu vi um exemplo assim.. mas não testei e acho que nao ficaria legal hehe.. mas valeu pela dica..
  2. Desculpe mas não faço ideia de como usar isso no espbasic.. nem como colocar minha variavel nisso ai hehehe
  3. @aphawk Vou testar esse posicionamento com CSS, No entanto eu ja havia usado os comando que você usou pra posicionar minha tela de login/senha no meio da pagina, ficou muito bom, fui alterando os numeros seguidos de px no comando e fui ajeitando, porém quando acessei pelo browser do celular a coisa ficou tosca, não posicionou no meio e sim muuuuuito a direita, tive que diminuir muito a pagina pra conseguir ver que estava lá a tela, inicialmente pensei que nao estivesse imprimindo!!!! Sabes o porque no browser posicionou corretamente e no celular não( no celular uso o chrome) adicionado 12 minutos depois Outra coisa, no seu codigo exemplo, voce posiciona com o CSS objetos, no caso o slider, o meter e botões, como vou posicionar uma variavel?
  4. Pessoal estou com um problema aqui, não manjo nada de html nem de programação de sites etc...então preciso da ajuda de vocês.. Essa tela é de um programinha que to testando, ocorre que ao acionar retenção (sim) preciso que seja impresso o estado do pino, ligado ou desligado; E para isso eu uso o comando wprint "ligado" ou wprint "desligado no caso o Wprint percebi que ele imprime na mesma linha ( vai imprimindo ao lado), só o print ele vai imprimindo sempre em uma nova linha, mas o meu problema é que nao queria que fosse imprimindo varios status,queria que por exemplo o ligado fosse substituido pelo desligado ao desligar o pino, mas que a variavel atualiza-se no mesmo lugar. Usei um comando chamado returngui, ai ele faz o que quero, mas atualiza a pagina..e nao queria que atualizasse, como ele imprime sem atualizar penso que seja possivel imprimir no mesmo lugar. as setas vermelhas é onde vai imprimindo!! Edit: Na programação a "impressão" ocorre quando desvio (goto) para a [label] que vai tratar o pino, se ligar o pino, seto a variavel (status) como "ligado" e se desligar o inverso, logo em seguida eu imprimo a variavel Status e ocorre o narrado acima!!
  5. @aphawk Então, estou com a referencia aberta em outra aba... mas não imaginei que tivesse esse comando, na verdade nunca passou pela minha cabeça que haveria de ter um comando pra saber o comprimento de uma variavel.. Estou me virando bem hehe, mas a qualquer momento volto pedir ajuda aqui hehe quando enguiça em algum ponto..
  6. @_xyko_ @aphawk Ai é Old_School hehehe.. Obrigado mais uma vez, vou testar !!! Agora que vi na referencia essa possibilidade de tratar string !!!!
  7. hehehehe... então, to testando mas está estranho.... pois por ser string não posso comparar a zero, certo? hehe
  8. @aphawk Como verificar se uma variavel do tipo string está vazia no esp8266basic... Seria algo assim: if variavél = "" then ... onde "" demonstra que está vazio?
  9. @aphawk Então para ficar verificando você usa o comando flashfree? seria só flashfree() em qualquer parte do programa e ele irá exibir o que está sendo usado ou o restante vazio? mas se a memória do esp é de 4Mb porque começa só com 14k sobrando?
  10. Então o programa fica na memória flash? o que ficaria na memória RAM? e no caso da eeprom parece que é uma eeprom virtual na flash, procede?
  11. @aphawk voce sabe me dizer quantas linhas de codigo ou quantas instruções cabem em um único programa? Outra coisa, a gente vai fazendo testes e salvando os codigos...isso ocupa memoria certo? bem, se for dedicar o ESP pra uma aplicação e remover todos os codigos testes isso ajudaria na capacidade de memória de programa? Pergunto pois quando estou programando um pic, na compilação ele mostra o espeço ocupado da ROM e da RAM... e aqui nao.. voce ja usou o comando flashfree () ?? seria no meio do codigo pra saber quanto tem de memória disponivel? e depois pode-se remover?
  12. No site dele tem alguns exemplos.. veja esse link ele mostra como gerar botões, pra acionar um pino ou pra pwm, ou servo. E aqui a referencia de linguagem onde voce pode consultar o que cada comando faz!!! isso me ajudou muuuito. Leia tambem o forum aqui onde tratam somente desse interpretador!! tem alguns projetos que o pessoal faz.. e varias duvidas sanadas!!
  13. Quando to com pressa também parto pro ML... quando dá pra esperar compro nas gringa..
  14. @Papibakigrafo Se quer usar IDE arduino não posso te ajudar pois nao manjo dele. Falo este topico que estás a postar.. leia do começo, entre no site esp8266basic.com lá ele mostra como usar a linguagem basic para o ESP8266/nodemcu... eu que não sei nada de basic to conseguindo fazer varias coisas aqui.. adicionado 3 minutos depois @alexandre.mbm Obrigado pelo ajuda.. eu consegui usar assim, mas preferi usar como o outro colega citou, ele ja retorna o ip formato texto.. Ai eu pego o IP de tempos em tempos, comparo se mudou, se nao mudou não faz nada, se mudou ele adiciona o http://+IP+ porta e envia pro meu email, então se a energia cair e o ip mudar, não vou ficar sem acessar ele, pois ja recebo no email o link do novo endereço..
  15. Você pode usar so um nodemcu com os 4 reles devidamente conectados nele. Fazer ele conectar no wifi da sua casa, acessar a página dele onde será gerado os 4 botões.. Qual linguagem vai usar? Se for a esp8266basic tem alguns exemplos aqui no tópico. adicionado 37 minutos depois Eu havia entrado nesse site, mas nao achei nada sobre esse bot. antes do endereço... testei e realmente retorna somente o ip em texto.
  16. @aphawk Bom tambem não consegui achar, só achei algo sobre a api se paga e a gratuita poder fazer 12 requisições por dia somente. Não vou conseguir hehe, não manjo nada de html e etc.. adicionado 4 minutos depois @Papibakigrafo O problema é usar isso dentro do esp8266basic adicionado 9 minutos depois Opa..opa.. acho que deu certo aqui... usei isso: wget("api.ipify.org/?format=json") me retornou isso: {"ip":"xxx.xx.xxx.xxx"} onde o x é o meu ip externo!!
  17. Bom ai complicou hehe, pois estou desde cedo aqui testando e não saiu disso.. tentei: valor = wget("https://api.ipify.org/index.html") mas também retorna em branco.. se puder dar uma pista...
  18. Sem o http ele apresenta essa msg no browser: HTTP/1.1 400 Bad Request Server: Cowboy Date: Wed, 19 Oct 2016 11:53:00 GMT Connection: close Via: 1.1 vegur Usando esse codigo: valor = 0 valor = wget("api.ipify.org") wprint htmlvar(valor) wait
  19. @aphawk Fiz um testes com a api do seu codigo do post #157, vi que ele exibe essa ela com esse codigo que fiz: valor = 0 valor = wget("tycho.usno.navy.mil/timer.html") wprint htmlvar(valor) wait se eu uso esse codigo: valor = 0 valor = wget("https://api.ipify.org") wprint htmlvar(valor) wait com a api do site ipify.org (se você acessar mostra o seu ip externo) e por pra rodar ele não exibe nada! o que pode ser??
  20. Veja o post #157 do @aphawk, ele fez um programinha pra ficar pegando um horário em um site americano e ele usa o wget. O que eu to querendo fazer é: o ESP pega meu ip externo (que é dinamico e pode mudar a qualquer queda de energia do modem) e me envia por email (via smtp2go) de tempos em tempos, assim sempre saberei o IP externo (para acesso remoto) da internet que o ESP está instalado. @alexandre.mbm você falou algo sobre JSON (não sei o que é hehe) mas na Language reference do esp8266basic tem um trecho que fala: json(): Will parse a json string for the articular named data element within it. json({string or var name for data to be parsed},{string or var name for key name in data}) The key can have the following syntax : “Key.subkey.innerkey…..” . Array can also be included such as “weather[5].description” Example with OpenWeatherAPI : let apid = “xxxxx” ‘ place your APP_ID here let query = "api.openweathermap.org/data/2.5/weather?&units=metric&q=Miami,us&appid=" & appid let ret = wget(query) serialprintln ret let desc = json(ret,"weather.description") let temp = json(ret,"main.temp") let press = json(ret,"main.pressure") let humid = json(ret,"main.humidity") E mais abaixo: wget(): Will fetch the html contents of a web page and return it as a string. Do not put "http://" in front of the url. Defaults to port 80 if none is specified. wget({String or var name for url},{Optional port number})

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

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!