ARDUINO CONTADOR BINARIO PORTA PARALELA INTEIRA https://www.arduino.cc/en/Reference/PortManipulation Port Registers
Postagens
Mostrando postagens de outubro, 2019
- Gerar link
- X
- Outros aplicativos
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
- Gerar link
- X
- Outros aplicativos
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 ...
- Gerar link
- X
- Outros aplicativos
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...
- Gerar link
- X
- Outros aplicativos
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); }
- Gerar link
- X
- Outros aplicativos
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); } //*************************...
- Gerar link
- X
- Outros aplicativos
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....
- Gerar link
- X
- Outros aplicativos
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....
- Gerar link
- X
- Outros aplicativos
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...
- Gerar link
- X
- Outros aplicativos
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 ...