Postagens

Mostrando postagens de outubro, 2019
ARDUINO CONTADOR BINARIO PORTA PARALELA INTEIRA https://www.arduino.cc/en/Reference/PortManipulation Port Registers
Imagem
ESP32 TTGO OLED LORA BATERIA 18650 ESTA PAGINA E COPIA DE A Casa da Automação - Crescer Engenharia "ESP32 Bluethoth BOMBANDO, mais fácil agora de usar" https://www.youtube.com/watch?v=afi0TvdDZGM Link dicas: https://github.com/espressif/arduino-esp32 link exemplo BLE: https://www.hackster.io/botletics/esp32-ble-android-arduino-ide-awesome-81c67d by Timothy Woo   Published   December 19, 2017   ©   CC BY-SA Hint Sometimes to program ESP32 via serial you must keep GPIO0 LOW during the programming process Go to the  Thunkable site  and set up an account or log in with a Google account. If you're new to Thunkable you won't see any existing projects, but that's about to change! Click "Apps" at the top left and click "Upload app project (.aia) from my computer". https://thunkable.com/#/ The "native" file type for Thunkable is ".aia" files...

ESP32 TTGO OLED LORA BATERIA 18650 USANDO INTEFACE IDE DO ARDUINO

TESTE ARIDIO 1 ESP32 TTGO OLED LORA BATERIA 18650 USANDO INTEFACE IDE DO ARDUINO OBSERVACOES IMPORTANTES Define o endereço do i2c do Oled(0x3c) e os pinos SDA(5) e SCL(4) PARA ESTE  ESP32 PRESSIONAR O BOTAO BOOT DURANTE A TRANSFERENCIA DO PROGRAMA ARQUIVO images.h colocado na mesma pasta do arquivo .ino pode ser editado tanto na ide do arduino como no bloco de notas do windows arquivo images.h listado aqui no final da pagina ABAIXO A LISTAGEM DO ARQUIVO  OLED_TESTE_ARIDIO_1.ino ____________________________________________________________ /*   Este é um exemplo que mostra o envio de dados via LoRa e mostra no Display Oled   Desenvolvido por Aaron.Lee da HelTec AutoMation, ChengDu, China   成都惠利特自动化科技有限公司   www.heltec.cn   https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series   Tradução para o Pt-BR, comentários e correção de erros por Ramon Ferreira   Facebook: https://www.facebook.com/ramon.ferreira20   ...
ARIDIO 201803121600    TESTE_SERVOSMOTORES       #include <Servo.h> Servo leme; //Configuração de pinos #define lemePin 5 #define forwardPin 11 #define reversePin 6 //Variáveis para receber os comandos do bluetooth char commandChar; char command[5]; int commandPointer = 0; //Valor atual de comando do leme e motor, de 00 a 99 int lemeValue; int motorValue; void setup() {   //Serial é o bluetooth, nos pinos 0 e 1.   Serial.begin(9600);   //Configura pinos como OUTPUT   pinMode(lemePin, OUTPUT);   pinMode(forwardPin, OUTPUT);   pinMode(reversePin, OUTPUT);   //Parar o motor na inicialização   digitalWrite(forwardPin,0);   digitalWrite(reversePin,0);   //Iniciar servo (para o zero)   leme.attach(lemePin); } //Converte CHAR para INT (menos "0") int char2int(char input) {   return input - '0'; } //Move o motor void motorCommand(int motorValue) {   //S...
ARIDIO 201803121902    TESTE_SERVOSMOTORES1 #include <Servo.h> Servo motor1; Servo motor2; Servo motor3; //Configuração de pinos //pino 5 //pino 6 //pino 7 //Valor para o motor, de 00 a 270 int valor1; int valor2; int valor3; void setup() {     //Configura pinos como OUTPUT   pinMode(5, OUTPUT);   pinMode(6, OUTPUT);   pinMode(7, OUTPUT);   //Iniciar servo (para o zero)   valor1.attach(5);   valor2.attach(6);   valor3.attach(7); } //********************************************* //Loop! aqui comeca o programa void loop() { //Envia comandos para motor   motor1.write(valor1);   motor2.write(valor2);   motor3.write(valor3);     }
ARIDIO 201810111807    TESTE_SERVOSMOTORES2 #include <Servo.h> Servo banana; Servo laranja; Servo uva; //Configuração de pinos #define banana_pino 5 #define laranja_pino 6 #define uva_pino 7 //Valor atual motor, de 00 a 99 int valordabanana; int valordalaranja; int valordauva; void setup() {     //Configura pinos como OUTPUT   pinMode(banana_pino, OUTPUT);   pinMode(laranja_pino, OUTPUT);   pinMode(uva_pino, OUTPUT);   //Iniciar servo (para o zero)   banana.attach(banana_pino);   laranja.attach(laranja_pino);   uva.attach(uva_pino); } //Envia comandos para a banana void bananaCommand(int valordabanana) {   banana.write(valordabanana); } //Envia comandos para a laranja void laranjaCommand(int valordalaranja) {   laranja.write(valordalaranja); } //Envia comandos para a uva void uvaCommand(int valordauva) {   uva.write(valordauva); } //*************************...
ARIDIO 201810161526    TesteGSMSerial #include <SoftwareSerial.h> //Porta do Arduino onde o pino TX do Módulo GSM esta conectado #define TX_PIN 10 //Porta do Arduino onde o pino RX do Módulo GSM esta conectado #define RX_PIN 11 //Cria comunicacao serial via software nas portas digitais definidas acima SoftwareSerial serialGSM(TX_PIN, RX_PIN); void setup() {   //Begin serial comunication with Arduino and Arduino IDE (Serial Monitor)   Serial.begin(9600);   while(!Serial);     //Inicia comunicacao serial com o GSM   serialGSM.listen();   serialGSM.begin(9600);   delay(1000);     Serial.println("Setup Completo!"); } void loop() {   //Le as mensagens vindas do GSM para escrevê-las no monitor serial   if(serialGSM.available()){     Serial.write(serialGSM.read());   }     //Le as mensagens vindas do monitor serial para copiá-las para o GSM   if(Serial....
ARIDIO 201908212015    CONTADOR_3A_MET_AGO_2019 /*   CONTADOR 3A MET 21 AGO 2019 ARIDIO   LEDS INSTALADOS NOS PINOS 0 1 2 3 4 5 6 7 DIGITAL   COM RESISTORES DE 1k EM SERIE, PARA A MASSA LIDO EM https://www.arduino.cc/en/Reference/PortManipulation Port registers allow for lower-level and faster manipulation of the i/o pins of the microcontroller on an Arduino board. The chips used on the Arduino board (the ATmega8 and ATmega168) have three ports: B (digital pin 8 to 13) C (analog input pins) D (digital pins 0 to 7) Each port is controlled by three registers, which are also defined variables in the arduino language. The DDR register, determines whether the pin is an INPUT or OUTPUT. The PORT register controls whether the pin is HIGH or LOW, and the PIN register reads the state of INPUT pins set to input with pinMode(). The maps of the ATmega8 and ATmega168 chips show the ports. The newer Atmega328p chip follows the pinout of the Atmega168 exactly....
ARIDIO 201903121559    TESTE_SEMAFORO #include <Servo.h> Servo leme; //Configuração de pinos #define lemePin 5 #define forwardPin 11 #define reversePin 6 //Variáveis para receber os comandos do bluetooth char commandChar; char command[5]; int commandPointer = 0; //Valor atual de comando do leme e motor, de 00 a 99 int lemeValue; int motorValue; void setup() {   //Serial é o bluetooth, nos pinos 0 e 1.   Serial.begin(9600);   //Configura pinos como OUTPUT   pinMode(lemePin, OUTPUT);   pinMode(forwardPin, OUTPUT);   pinMode(reversePin, OUTPUT);   //Parar o motor na inicialização   digitalWrite(forwardPin,0);   digitalWrite(reversePin,0);   //Iniciar servo (para o zero)   leme.attach(lemePin); } //Converte CHAR para INT (menos "0") int char2int(char input) {   return input - '0'; } //Move o motor void motorCommand(int motorValue) {   //Se o comando for 50, cen...
ARIDIO 201908210914    DISPLAYLCD2X16_ARIDIO_CEFET_RJ /*   LiquidCrystal Library - display() and noDisplay()  Demonstrates the use a 16x2 LCD display.  The LiquidCrystal  library works with all LCD displays that are compatible with the  Hitachi HD44780 driver. There are many of them out there, and you  can usually tell them by the 16-pin interface.  This sketch prints "Hello World!" to the LCD and uses the  display() and noDisplay() functions to turn on and off  the display.  The circuit:  * LCD RS pin to digital pin 12  * LCD Enable pin to digital pin 11  * LCD D4 pin to digital pin 5  * LCD D5 pin to digital pin 4  * LCD D6 pin to digital pin 3  * LCD D7 pin to digital pin 2  * LCD R/W pin to ground  * 10K resistor:  * ends to +5V and ground  * wiper to LCD VO pin (pin 3)  Library originally added 18 Apr 2008  by David A. Mellis ...