sábado, 17 de diciembre de 2022
domingo, 11 de diciembre de 2022
lunes, 5 de diciembre de 2022
sábado, 3 de diciembre de 2022
miércoles, 30 de noviembre de 2022
domingo, 27 de noviembre de 2022
sábado, 26 de noviembre de 2022
domingo, 20 de noviembre de 2022
sábado, 12 de noviembre de 2022
domingo, 6 de noviembre de 2022
miércoles, 2 de noviembre de 2022
domingo, 30 de octubre de 2022
SOLUCION al error de conexión BLUETOOTH de APPINVENTOR con el modulo HC0...
código para descargar de la aplicación de appinventor
//#include <SoftwareSerial.h>
//para este ejemplo se usara la biblioteca myserial, si usa la nativa de arduino y tiene algun compoenente conectado a el desconectelo mientras envia
//SoftwareSerial mySerial(16, 17); // RX, TX//pines de conexion de un puerto auxiliar de comunicacion
int led1=13;
int led2=2;
char DATO;
void setup()
{
Serial.begin(9600);//configura la velocidad de comunicacion serial hacia el computador y pines, esta biblioteca
//comparte los pines fisicos del arduino junto los del pc
//mySerial.begin(9600);//configuro la velocidad de comunicacion de los pines a usar
//mySerial.println("buenvenidos");//sirve para imprimir un mensaje por el puerto que usted declare
Serial.println("bienvenido");//imprime un mensaje por el puerto serie hacia el computador por el puerto nativo del pc
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
digitalWrite(led2,LOW);//apaga un led
digitalWrite(led1,LOW);//apaga un led
delay(2000);
}
void loop()
{
if(Serial.available()>0)
{
DATO = Serial.read(); //LEE LOS DATOS DEL PUERTO SERIA Y LOS ALMACENA EN DATO
/////////////////////////////////////////////////////////////////////////////////////////
Serial.println(DATO);
if(DATO == '1')//si la letra que llega es A el servo se coloca en cero grados
{
digitalWrite(led1,HIGH);//prende un led
Serial.println("LED PIN 26 ENCENDIDO");//imprime un mensaje por el puerto serie hacia el computador
}
//////////////////////////////////////////////////////////////////////////////////////////
if(DATO == '2')//si la letra que llega es 1 el servo se coloca en cero grados
{
digitalWrite(led1,LOW);//apaga un led
Serial.println("LED PIN 26 APAGADO");//imprime un mensaje por el puerto serie hacia el computador
}
//////////////////////////////////////////////////////////////////////////////////////////
if(DATO == '3')//si la letra que llega es A el servo se coloca en cero grados
{
digitalWrite(led2,HIGH);//prende un led
Serial.println("LED PIN 26 ENCENDIDO");//imprime un mensaje por el puerto serie hacia el computador
}
//////////////////////////////////////////////////////////////////////////////////////////
if(DATO == '4')//si la letra que llega es 1 el servo se coloca en cero grados
{
digitalWrite(led2,LOW);//apaga un led
Serial.println("LED PIN 26 APAGADO");//imprime un mensaje por el puerto serie hacia el computador
}
//////////////////////////////////////////////////////////////////////////////////////////
}
}
sábado, 29 de octubre de 2022
domingo, 23 de octubre de 2022
manejo de teclado 4x4 matricial con arduino | arduino desde cero @Edi...
#include <Keypad.h>
const byte ROWS = 4; //four rows
const byte COLS = 4; //three columns
char keys[ROWS][COLS] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
byte rowPins[ROWS] = {9, 8, 7, 6}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {5, 4, 3, 2}; //connect to the column pinouts of the keypad
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
void setup(){
Serial.begin(9600);
pinMode(13,OUTPUT);
}
void loop(){
char key = keypad.getKey();
if (key){
Serial.println(key);
if(key == '1')
{
digitalWrite(13,HIGH);
}
if(key == '2')
{
digitalWrite(13,LOW);
}
}
}
sábado, 22 de octubre de 2022
lunes, 17 de octubre de 2022
sábado, 15 de octubre de 2022
manejo de pantallas LCD OLED 0.96 | arduino desde cero @Editronikx
codigo
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 32 // OLED display height, in pixels
// Declaration for an SSD1306 display connected to I2C (SDA, SCL pins)
// The pins for I2C are defined by the Wire-library.
// On an arduino UNO: A4(SDA), A5(SCL)
// On an arduino MEGA 2560: 20(SDA), 21(SCL)
// On an arduino LEONARDO: 2(SDA), 3(SCL), ...
#define OLED_RESET -1 // Reset pin # (or -1 if sharing Arduino reset pin)
#define SCREEN_ADDRESS 0x3C ///< See datasheet for Address; 0x3D for 128x64, 0x3C for 128x32
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
#define NUMFLAKES 10 // Number of snowflakes in the animation example
#define LOGO_HEIGHT 16
#define LOGO_WIDTH 16
void setup() {
Serial.begin(9600);
// SSD1306_SWITCHCAPVCC = generate display voltage from 3.3V internally
if(!display.begin(SSD1306_SWITCHCAPVCC, SCREEN_ADDRESS)) {
Serial.println(F("SSD1306 allocation failed"));
for(;;); // Don't proceed, loop forever
}
display.clearDisplay();
display.setTextSize(1); // Normal 1:1 pixel scale
display.setTextColor(SSD1306_WHITE); // Draw white text
display.setCursor(0,0); // Start at top-left corner
display.println("hola mundo");
display.setTextSize(2); // Draw 2X-scale text
display.setTextColor(SSD1306_BLACK, SSD1306_WHITE); // Draw 'inverse' text
display.println(123456);
display.display();
delay(3000);
}
void loop()
{
for (int i=0;i<10;i++)
{
display.clearDisplay();
display.setTextSize(1); // Normal 1:1 pixel scale
display.setTextColor(SSD1306_WHITE); // Draw white text
display.setCursor(30,0); // Start at top-left corner
display.println("contador");
display.setTextSize(2);
display.setCursor(40,10);
display.println(i);
display.display();
delay(1000);
}
}
viernes, 14 de octubre de 2022
🔥 LA MEJOR estación de CAUTIN para SOLDAR /DESOLDAR del mundo JBC DMPS...
https://www.jbctools.com/dmpse-q-4-tools-dme-station-with-electric-pump-product-1643.html
Suscribirse a:
Entradas (Atom)
.jpg)