Ontem de noite pela primeira vez fui conectar meu Arduino Nano, mas para a minha tristeza, apareceu um erro:
avrdude: ser_open(): can't open device "\\.\COM3": Acesso negado.
Fiz um monte de coisas para tentar resolver o erro, então não sei exatamente o que fez funcionar, mas eu acredito que tenha sido a instalação de alguma biblioteca. Procurei por “Nano” e instalei a que se referia à placa do Arduino Nano.
O processador é o “ATmega328P”, como dá para ver na foto (ignorem a pasta de solda rs)
Só testei a opção “Old Bootloader” porque funcionou então nem quis mexer.
O programador “AVRISP mkll” já estava, então também não mexi.
Para tudo que fiz, até agora funcionou, então não fiz mais testes (afinal já era umas 2 da manhã)
No PHP você consegue terminar um código com “die()”. Mas como o Arduino trabalha em Loop, eu não estava achando um comando para terminar o código quando não se tem mais o que fazer (por exemplo, não encontrou o que eu queria). Afinal, ele fica em loop.
O que eu fazia era colocar um código no if e depois um else gigante, mas fica MUITO FEIO.
Olhando o código da biblioteca do WiFiESP ele “termina” o código. Achei curioso e fui ver como era.
É muito mais simples do que imaginei. Ele coloca um
// do nothing forevermore
while (true);
Ou seja, ele coloca o loop infinito num loop infinito! rs. Vou usar!
Estava seguindo o ótimo tutorial do pessoal da Master Walker mas nada dava certo. Procurei um firmware mais atualizado (não achei e descobri que tem zilhares de firmwares diferentes para o ESP01), fiz, refiz, testei outros ESP01, e nada.
Mas ai achei uma informação IMPORANTE: Como trocar a velocidade de comunicação usando comandos AT.
AT+UART_DEF=9600,8,1,0,0
Com isso, o ESP01 passa a se comunicar com o Arduino a 9600 e pronto! Tudo as 1000 maravilhas! 😀
4- Escolher o nome para ele ser encontrado (tem que terminar com “bot”);
5- Pegar o Token;
6- Criar um grupo no Telegram;
7- Adicionar o bot que você criou pelo nome do passo 4;
8- Acessar a URL https://api.telegram.org/bot<TOKEN>/getupdates (IMPORTANTE: tem um ‘bot’ antes do token na URL )
extra: Aqui demorou uns 5 minutos até aparecer o ID do grupo. Se não aparecer, chame o botfather, mande um ‘bot’, depois ‘/setprivacy’, escolha o bot, marque ‘enable’ e acesse novamente a URL.
<?php
$token=<TOKEN>;
$grupo=<ID DO GRUPO>;
$parametros['chat_id']=$grupo;
$parametros['text']='MENSAGEM PARA SER ENVIADA';
// PARA ACEITAR TAGS HTML
$parametros['parse_mode']='html';
// PARA NÃO MOSTRAR O PREVIW DE UM LINK
$parametros['disable_web_page_preview']=true;
$options = array(
'http' => array(
'method' => 'POST',
'content' => json_encode($parametros),
'header'=> "Content-Type: application/json\r\n" .
"Accept: application/json\r\n"
)
);
$context = stream_context_create( $options );
file_get_contents('https://api.telegram.org/bot'.$token.'/sendMessage', false, $context );
Enquanto navegava no site da Eletrogate para comprar umas peças acabei encontrando uma apostila gratuita que eles fizeram e estão liberando para quem quiser aprender a mexer com Arduino.
Eu tenho 4 gatos. E para quem já teve felinos, sabe que uma das tarefas diárias é limpar a areia deles.
Fazer essa tarefa nem é tão complicada e nem toma muito tempo (uns 10 minutos). Mas a possibilidade do “ah, pode deixar mais um dia” é o que mais atrapalha. Esse um dia pode virar um, depois dois…
Já tentamos de tudo para facilitar. A primeira foi colocar mais caixas de areia, o que se mostrou um erro, pois é mais areia para trocar, mesmo num “rodízio”.
A terceira foi usar caixas de areias com peneiras embutidas! MUITO MAIS RÁPIDO (5 minutos)! Você tem um “sanduiche” de duas caixas e uma peneira entre elas. Você Tira a caixa que está com a areia de cima, joga a areia em cima da peneira, agita, joga o que ficou na peneira fora, monta o “sanduiche” e pronto!
Ficamos nessa opção por vários meses. Mas ai, como geek que sou, resolvi pesquisar por máquinas que podem fazer esse serviço.
Mas praticamente nenhuma loja vende no Brasil, e importar qualquer uma delas custa uma NOTA PRETA – Pra lá de R$2.500 sem impostos! Além do dólar não ajudar, são caixas gigantescas, encarecendo o frete! Duvida? Olhe esse ótimo review!
Mas isso levaria a um segundo problema: Não tenho uma impressora 3D!
Outra solução seria fazer do zero! Pensei muito em usar o sistema de rotação horizontal com uma grade em um dos “quartos”, usando uma bacia gigante e algumas grades com grelhas para retirar os “presentinhos” dos gatos.
Mas ai veio uma terceira solução: E se eu adaptar uma caixa de areia? Encontrei essa na internet nas minhas buscas e ela existe a venda no Brasil por um preço salgado, mas acessível!
Assim que chegou, testamos e É UMA MARAVILHA!!! A areia que usamos (Pipicat clássica) algumas vezes gruda no fundo, mas nada que a pá grande que temos não resolva.
O trabalho que levava 5 minutos agora é feito em 15 segundos, de maneira divertida e sem precisar ficar se abaixando! Então é basicamente passar no quarto dos gatos para brincar com eles, mexer a alavanca, repor um pouco de areia e pronto! Estamos MUITO FELIZES! Valeu muito a pena e sugiro qualquer pessoa que tem os mesmos problemas que a gente tem a fazer essa compra!
Mas meu cérebro Geek ficou sonhando com aquelas malditas caixas de areia automática!
E se a gente nem precisar ir mexer a alavanca? Só recolher o cocô quando for trocar a areia!
(meu cérebro)
Então veio a decisão: Vamos automatizar a nova caixa de areia!
Pensei como realizar o projeto e em breve vou comentar por aqui. Mas o importante é saber que por causa disso resolvi aprender Arduino!
Alguns dias depois encontrei um vídeo alguém que teve a ideia antes, mas fez de uma maneira diferente do que estou pensando!
Assistindo com mais calma, dá para ver que ele também usou um Arduino Uno!
Então é isso! Resumindo: Uma caixa de areia de gatos me incentivou a aprender a mexer com Arduino!
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.Ok