ções provenientes do Bluetooth, por exemplo:
Obs.: No modelo a baixo, os pinos do Bluetooth RX e TX estão respectivamente conectados as portas digitais 2 e 3 do Arduino!
#include <SoftwareSerial.h>
int PIN_BT_RX = 2;int PIN_BT_TX = 3;//Define os pinos para a serial SoftwareSerial mySerial(PIN_BT_RX, PIN_BT_TX); // RX, TX
char actualChar;
void setup() { Serial.begin(9600); Serial.println("INICIANDO LEITURA BT: "); //Inicia a serial configurada nas portas 10 e 11 mySerial.begin(9600);}
void loop() { // Read device output if available. if (mySerial.available()){ actualChar = (char)mySerial.read(); Serial.print("Menssagem recebida: ");
Serial.println(actualChar); } delay(20);}…
conforme vc está descrevendo.
Para o controle dos Portões, acredito que vc esteja usando o mesmo esquema daquele post do "Blink" onde te ajudei com uma solução (deste link: "Portão-Blink" ). Então irei usar o mesmo tipo de acionamento para os Portões. Mas fica a pergunta: eles deverão fechar automaticamente também após 25 segundos, como naquele post?
Claro, como os exemplos irão ser crescentes em termos de complexidade, este seu não estará entre os primeiros que publicarei aqui, devido à quantidade de elementos (como vc disse, são no total 7 elementos, além da questão do portão fechar automaticamente). Mas já deixei toda base pronta, do APP no App Inventor, ao código básico do ESP32 PCOM WiFi/Bluetooth para usar nos exemplos. Então não deve demorar muito.
Abrçs,
Elcids…
Adicionado por Elcids Chagas ao 19:54 em 15 novembro 2019
ssi eu peguei de um carrinho de controle remoto do meu irmão que estava quebrada, porém a mecânica e os motores estão bons. Ele utiliza 2 motores DC, um para tração e outro para a direção. Estou utilizando a biblioteca AFMotor e consegui fazer o robo funcionar, porém estou com o seguinte problema.Quando eu aperto o botão para acelerar o carrinho ele acelera, só que não para a não ser que eu aperte o botão para dar ré, ou o botão Release que é para parar tudo.Eu quero fazer com que enquanto eu estiver pressionando o botão no App ele fique acelerando, e assim que eu soltar o botão do App ele pare totalmente.
Isso seria possível? Conto com a ajuda de vocês
E este é o código que eu fiz:
#include <AFMotor.h>
char entrada;
AF_DCMotor motor_tra(1);AF_DCMotor motor_dir(2);
void setup() {Serial.begin(9600);motor_tra.setSpeed(180);motor_dir.setSpeed(180);
motor_tra.run(RELEASE);motor_dir.run(RELEASE);}
void loop() { while (Serial.available() >0){ entrada = Serial.read(); if (entrada == 0x38){ motor_tra.run(RELEASE); motor_tra.run(BACKWARD); } else if (entrada == 0x32){ motor_tra.run(RELEASE); motor_tra.run(FORWARD); } else if (entrada == 0x34){ motor_dir.run(RELEASE); motor_dir.run(FORWARD); } else if (entrada == 0x36){ motor_dir.run(RELEASE); motor_dir.run(BACKWARD); } else if (entrada == 0x44){ motor_tra.run(RELEASE); motor_dir.run(RELEASE); } }}
Obrigado!…
howpost.php?p=30705956&postcoun...
Yesterday, 08:25 AM
#18002
Report
DJI INNOVATIONS
Registered User
Joined Jul 2011
704 Posts
Important Notice Regarding Phantom 2 Firmware v3.10
There have been a small number of reported issues with the latest Phantom firmware, v3.10. In response to these reports, DJI has proactively suspended this firmware update.If you already updated your Phantom firmware to v3.10, please reset your firmware to the prior version (v3.08) immediately. To do this, connect your Phantom to your PC, launch the DJI Phantom Assistant software, and follow the standard procedures for updating your firmware. V3.08 has now been designated as the latest version, and your Phantom will be reset.If you have not yet updated your Phantom firmware to v3.10, and your current firmware version is v3.08, no action is necessary. If you are running an older Phantom firmware version, DJI suggests that you update to v3.08 now.Check your firmware status and apply any available updates by connecting your Phantom to your PC, launching the DJI Phantom Assistant software, and clicking “Upgrade”.iOS Note: Some iOS users have reported issues when using Phantom firmware (v3.08) with the iOS VISION app (v1.0.46). To address this issue, the iOS app has been updated and is now available in the App Store. If you require the VISION app to fly safely, please update to the latest version (v1.0.48) before flying. No update is required for the Android version of the VISION app.If you have any questions, please contact support@dji.com. Thank you,DJI
…
1. Carrinho controlado remotamente (utilizando Android para fazer um app de controle remoto).
2. Monitorar nível de reservatório de água para saber quando comprar água com antecedência (aqui no nordeste a seca tá feia).
3. Monitoramento de veículos (ou outra coisa) via GPS + GSM.
Gostaria de fazer um projeto que envolvesse geolocalização e/ou GSM e/ou Wi-Fi e/ou Bluetooth mais um app Android para monitorar e/ou controlar o que foi desenvolvido.
Mas qualquer outra ideia bacana e útil que não envolva essas tecnologias será bem-vinda!
Qualquer mesmo.
Podem me ajudar dando algumas sugestões?
Agradeço desde já, valeu pessoal!…
Adicionado por André Luís ao 17:19 em 17 janeiro 2017
um, mas, não consegui encontrar soluções então deixarei abaixo os problemas que estou tendo:
Obs.: Eu estou usando o Arduino Genuino 1.8.5 e o Ethernet Shild.
1° - Eu consigo fazer os leds acender e apagar via html eaté mesmo app.
Porém eu irei trocar esses leds por lapadas que poderão ser acessas também pelo interruptor.
PROBLEMA:
1 - Quando eu acendo os Leds pelo app o html não me mostra o status de que o Led foi aceso.
2 - quando apago o Led pelo html o app não me mostra que o Led foi apagado.
Sendo assim eu preciso saber como fazer com que o status do Led seja enviado constantemente.
Pois se alguém acionar a luz pelo interruptor o site html tem que me apresentar que a luz esta acesa, dai eu apago a luz pelo site.
Se eu acender a luz pelo site e alguém apagar pelo interruptor eu quero que o site me mostre que ela foi pagada
2° - Eu pretendo abrir duas portas via internet e (não pode ser via bluetooth).
PROBLEMA:
1 - Eu ainda não encontrei um código que abra e feche o portão via INTERNET - (NÃO PODE SER VIA BLUETOOTH).
2 - Da mesma forma que citei acima que o site html tem que me mostrar se os Leds estão acesos ou apagados, no caso da porta o site terá que me mostrar se a porta está aberta ou fechada.
Pois se alguém abri a porta e deixa-la abeta eu acessando o site verei que está aberta e poderei fecha-la.
Se eu não estiver em casa e precisar abrir a porta para alguém eu poderei abri-la pelo site e mesmo me mostrará que ela foi aberta e quando a pessoa entrar e fechar a porta o site me mostrará que a porta foi fechada.
Não sei se conseguir expressar corretamente o que pretendo fazer, pois como disse sou iniciante no Arduino, mas agradeço qualquer ajuda.…
Adicionado por Daisy Brazil ao 14:12 em 5 junho 2018
r paticipar. Pois bem, indo ao que interessa,venho tentando fazer um projeto para um restaurante, uma ideia simples, gostaria de utilizar para mostrar a proposta ao dono do restaurante um lcd 16x2 e um arduino uno.
A ideia é a seguinte, preciso escrever no LCD a seguinte mensagem "Mesa/Prato", o que eu ja consegui fazer de forma fixa através do código "lcd.println("Mesa / Prato")" ,foto anexada abaixo, e abaixo a numeração da mesa de um lado do LCD e do outro a numeração do prato (esta ultima atravéz do monitor serial ou seja, ao vivo).
Por ser um restaurante pequeno, para mostra da ideia eu gostaria de fazer assim porem mais pra frente pretendo fazer com a utilização de um android o qual ja fiz o APP mas n possuo o dominio de programação ainda para utilizar o app com o arduino via bluetooth .
Comecei a programar o arduino e consegui gerar no lcd de forma fixa a mensagem de Mesa/ Prato, porem não estou conseguindo fazer a programação para o serial monito escrever nas coordenadas corretas no lcd, e então peço ajuda de todos, abaixo segue o código e as fotos:
#include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); int incomingByte, x, y;void setup() { lcd.begin(16, 2);//tamanho do lcd Serial.begin(9600); lcd.begin(16, 2); lcd.setCursor(0,0);//definindo a localidade do cursor lcd.println("Mesa / Prato");
}void loop() { if (Serial.available() > 0) { incomingByte = Serial.read(); lcd.print(char(incomingByte)); x = x + 1; y = y + 1; if(x > 1){ lcd.setCursor(0,1); x = 0;}} if(y > 31){ lcd.setCursor(0,0); y = 0; x = 0; }}…
e pagar, o que não sai nada barato.
Alguém conhece alguma forma de conectar os vários módulos, via Virtual Pin, conectando apenas 1 ESP? Este por sua vez iria enviando as informações e recebendo feedback dos restantes.
Ou então ajuda a criar uma APP de substituição ao Blynk.
Agradecia ajuda
Obrigado
MJV …
Adicionado por Mário Ventura ao 4:49 em 14 abril 2024
usando o Phonegap (fica a masma coisa... só muda que passa a ser um icone e some a barra de endereços).
Aih o cerebro seria um arduino com um shield ethernet servindo a pagina. Mas quem quiser pode substituir por um PC. Como o numero de pinos consumidos cai tremendamente sugiro ja pensar em reservar para um display LCD, ou criar uma placa LCD-485. Aih ela poderia ser endereçada e vc ter mais de um LCD espalhado. Se enderecar 2 iguais eles mostrariam a mesma informacao. Fica chique tb ! Apesar de que ter as informacoes no celular basta pra tudo.
Outra, a fiacao poderia ser com cabinho de interfone. Tem de 2 pares trançados tipo manga (com uma capa por fora) baratinho e fino. Com conexao a parafuso. Se for soldar ou climpar eletricista nao topa (o instalador). …