Resumen
Quiero recordar todas mis contraseñas para diferentes sitios, pero no siempre funciona. Recientemente pensé en la idea de una unidad flash con contraseñas - concebida - hecha. La "unidad flash" consta de 2 partes para geeks geniales, y 3 para personas ordinarias que tienen una impresora 3D, o pueden imprimir la tercera parte (carcasa).
Llave de Digispark attiny85.
Botón de reloj TACT 12x12-7.0
El caso es que...
///Código para Arduino
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
//////////////////// Aquí introducimos el número de sitios web.
char* sitios[] = {
"Pc Andmin", // Mi administrador de PC
"Chrome", // Google Chrome
"Google", // Google
"Facebook",// Facebook
"Instagram",// Instagram
"Twitter",// Twitter
"Pinterest",// Pinterest
"Autodesk",// Autodesk
"Github",// Github
"Fin",// Trazo final
"->"};// Inicio
/////////////////// Aquí introducimos las contraseñas.
char* contraseñas[] = {
"PAsswordForMyPCAdmin", // Mi Administrador de PC
"PAsswordFor", // Google Chrome
"Contraseña para Google", // Google
"Contraseña para Facebook",// Facebook
"Contraseña para Instagram",// Instagram
"Contraseña para Twitter",// Twitter
"Contraseña para Pinterest",// Pinterest
"Contraseña para Autodesk",// Autodesk
"Contraseña para GitHub";// GitHub
/////////////// Añade # antes de incluir.
Incluye "DigiKeyboard.h"
const int buttonPin = 1; // variable para el botón, la asignamos al contacto 1
int reading = 0; // variable en la que se almacena el estado del botón, 0 (apagado)
////////////////////
const int botón = 3;
const int led = 13;
Int bounceTime = 50;
int holdTime = 250;
int doubleTime = 500;
int última lectura = BAJO;
int hold = 0;
int single = 0;
int LEDstate = 0;
tiempo largo = 0;
long lastSwitchTime = 0;
int contador de sitios = 0;
int firstEnter = 0;
void setup() {
pinMode(buttonPin, INPUT);
}
void loop() {
DigiKeyboard.sendKeyStroke(0);
int SiteSizes = sizeof(sites) / sizeof(sites[0]);
int lectura = digitalRead(botónPin); //
//primero presionado
si (lectura == ALTA y última lectura == BAJA) {
onTime = millis();
}
//sostenido
si (lectura == ALTA y última lectura == ALTA y retención == 0) {
si ((millis() - onTime) > holdTime) {
para (int i=0; i <= strlen(sites[siteCounter -1]); i++){
DigiKeyboard.sendKeyStroke(0x2A);
}
}
lastReading = lectura;
}
/////////////////////////// fin del código
Ajustes de impresión.
Balsas:
No.
Apoya:
No.
Resolución:
200
Relleno:
20
Tags
Model Source
