ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Tests tipo test universitarios: admin de BD y más asignaturas
翻譯準備中
正在載入完整 README。
檢視完整 README ↗Web de estudio en español para asignaturas del Grado en Ingeniería Informática. Combina resúmenes, tests de autoevaluación con explicaciones y ejercicios resueltos de Kotlin.
Está hecha con HTML, CSS y JavaScript sin frameworks, dependencias externas, backend ni paso de compilación. Las preguntas se definen dentro de cada página HTML y comparten un único motor de tests.
| Asignatura | Material disponible |
|---|---|
| Administración de Bases de Datos | Resúmenes y tests de los temas 1 (fundamentos), 2 (Oracle y ecosistema de datos) y 3 (arquitectura de un SGBD, apartados 3.0–3.2), más la guía de estudio del primer parcial (temas 1–4): 300 preguntas guiadas de seis tipos en 13 etapas, con solucionario comentado, diagramas, formulario y autoevaluación. |
| Aplicaciones para Dispositivos Móviles | Resumen y test del tema 2 (Kotlin), más 16 ejercicios resueltos. |
| Ingeniería del Conocimiento | Resúmenes y tests de los temas 1, 1.1, 2, 2.1, 2.2, 2.3 y 2.4, más un examen parcial de 30 preguntas, un simulacro de 30 preguntas con su guía de estudio un test global del primer parcial de 119 preguntas (examen real, Parcial 1 tipo A, Wooclap 2.1–2.3 de clase y simulacro), seis simulacros más (dos al estilo del Parcial 1 tipo A y cuatro al del examen parcial) una guía para el examen basada en los exámenes reales y un generador de preguntas de 287 preguntas con filtros por tema y origen. |
| Calidad de Software | Resúmenes y tests de los temas 1 (concepto de calidad del software) y 2 (técnicas de revisión, secciones 2.0–2.5), más el banco guiado del primer parcial: 300 preguntas en 13 etapas, con solucionario, 30 diagramas interactivos, formulario y autoevaluación. |
| Administración de Sistemas | Resúmenes y tests de los temas 1 (sistemas de información) y 2 (virtualización). |
| Desarrollo de Aplicaciones Distribuidas I | Apuntes del primer parcial (hilos, sockets, HTTP y FTP), el primer parcial real resuelto, talleres con 12 ejercicios y un examen de ejemplo. No son tests de opción múltiple: cada pregunta se resuelve con «Ver solución». |
| Soluciones Informáticas para la Empresa | Resúmenes y tests de los temas 1 (software empresarial y comercio digital, secciones 1.1–1.9, con los requisitos de la Tarea 1), 2 (ERP, CRM e integración de sistemas empresariales, secciones 2.1–2.9) y 3 (automatización, analítica e IA aplicada a procesos empresariales, secciones 3.1–3.9), más un test de repaso del parcial de 160 preguntas. |
Los materiales se basan en los apuntes de las asignaturas. Conviene contrastar las respuestas con los apuntes oficiales; el examen parcial de Ingeniería del Conocimiento contiene respuestas interpretadas a partir de los apuntes, no un solucionario oficial.
Desde la raíz del repositorio, con Python 3 instalado:
python3 -m http.server 8000
Abre http://localhost:8000 en un navegador con JavaScript habilitado. Detén el servidor con Ctrl+C.
También puedes abrir index.html directamente, aunque el almacenamiento al usar URLs file:// depende del navegador. Usar un servidor local proporciona un origen estable para guardar el progreso.
Las páginas muestran una pantalla de contraseña gestionada por assets/auth.js. La clave se define en la constante CODE como códigos de carácter. Al entrar, la autorización se guarda en sessionStorage; el botón Bloquear la elimina.
Esta pantalla es únicamente disuasoria: la comprobación ocurre en el navegador y tanto el contenido como la clave están en los archivos públicos. No proporciona autenticación real ni protege información privada.
Las opciones se barajan por defecto. El examen parcial conserva el orden original de las opciones para mantener el significado de respuestas como «A y B». El botón Reiniciar test requiere una segunda pulsación en cuatro segundos y borra las respuestas de ese test.
La interfaz incluye modo claro y oscuro, navegación por secciones y ejercicios de Kotlin con soluciones desplegables y copia de código.
Los datos se guardan en el navegador, sin cuentas ni sincronización entre dispositivos:
| Almacenamiento | Clave | Contenido |
|---|---|---|
localStorage | tu-test:<id> | Respuestas, orden de opciones, orden de preguntas y filtro de cada test. |
localStorage | tu-sum:<id> | Resumen de progreso mostrado en la portada. |
localStorage | tu-guia:<id> | Respuestas de cada intento, primeros aciertos, preguntas dudosas y ficha de la guía guiada. |
localStorage | tu-theme | Preferencia de tema claro u oscuro. |
localStorage | tu-open | Asignaturas desplegadas en la portada. |
sessionStorage | tu-gate | Acceso concedido en la sesión de la pestaña. |
El progreso depende del navegador y del origen utilizado: cambiar de dominio, puerto o dispositivo no lo transfiere. Borrar los datos del sitio elimina el progreso. Si el navegador impide el almacenamiento local, los tests pueden utilizarse, pero el progreso no se conserva.
.
├── index.html # Catálogo de asignaturas y progreso
├── assets/
│ ├── app.js # Tema, barra superior y utilidades de almacenamiento
│ ├── auth.js # Pantalla de acceso y bloqueo de sesión
│ ├── test.js # Motor compartido de autoevaluación
│ ├── guia.js # Motor de guías guiadas (huecos, relacionar, diagramas, ordenar…)
│ └── styles.css # Estilos comunes y diseño adaptable
├── ABD/ # Administración de Bases de Datos
│ └── guia-t1-4/ # Datos (data.js) e imágenes de la guía de los temas 1–4
├── Moviles/ # Kotlin: resumen, test y ejercicios
├── IngenieriaConocimiento/ # Resúmenes, tests y examen parcial
├── CalidadSoftware/ # Resúmenes y tests de calidad del software
├── Sistemas/ # Resúmenes, tests y apuntes en Unidad1/*.md
├── DAD1/ # Apuntes, primer parcial, talleres y examen de ejemplo
└── SIE/ # Resúmenes y tests de Soluciones Informáticas para la Empresa
Los archivos Markdown de Sistemas/Unidad1/ son apuntes adicionales; no hay un proceso automático que los convierta en las páginas HTML.
Para actualizar un resumen o ejercicio, edita su HTML. Para añadir un tema, toma como base una página de la misma asignatura, ajusta los títulos, enlaces y data-crumb, y registra los enlaces en el array SUBJECTS de index.html.
Cada página de test necesita un contenedor <div id="app"></div> y un objeto window.TEST antes de cargar assets/test.js:
<div id="app"></div>
<script>
window.TEST = {
id: "asignatura-tema-3",
cats: ["Conceptos básicos"],
qs: [
{
cat: 0,
t: "¿Cuánto es 2 + 2?",
o: ["4", "3", "5", "6"],
e: "La suma de dos y dos es cuatro."
}
]
};
</script>
<script src="../assets/test.js"></script>
id: identificador único usado para guardar el progreso. Debe coincidir con el campo test del enlace en SUBJECTS.cats: nombres de las categorías.qs: preguntas; cat es el índice de categoría empezando en cero, t el enunciado, o las opciones y e la explicación.c: índice opcional de la respuesta correcta dentro de o; por defecto es 0.shuffle: false: propiedad opcional del test para conservar el orden de las opciones.Incluye también styles.css, app.js y auth.js en la cabecera, siguiendo las páginas existentes. app.js debe cargarse antes del motor para que el progreso se guarde. Ajusta las rutas relativas según la carpeta de la página.
Los enunciados, opciones y explicaciones admiten HTML y se insertan directamente en la página: utiliza solo contenido de confianza. Si cambias el orden o el significado de las preguntas de un test existente, cambia su id para evitar reutilizar respuestas guardadas de la versión anterior. Actualiza también los contadores escritos en la portada y en la página del tema.
ABD/abd-guia-t1-4.html usa assets/guia.js en lugar del motor de tests. Los datos están en ABD/guia-t1-4/data.js (window.GUIA), generados a partir del PDF de la guía, y las figuras en ABD/guia-t1-4/img/ (pNNN.webp para el diagrama de la pregunta y pNNN-sol.webp para el resuelto). Cada pregunta tiene un tipo t (test, calc, huecos, rel, diag u ord), su respuesta en a y el texto del solucionario en r (respuesta) y w (por qué). La página define en window.GUIA_CONF el id de progreso, la carpeta de imágenes y el tiempo total.
La guía se recorre por etapas con navegación por #etapa-N, #formulario y #repaso. Cada etapa admite dos intentos. La nota se cuenta por opción, no por pregunta: cada hueco, relación o casilla acertada vale un punto, y cada pregunta de test o cálculo, uno. La autoevaluación cuenta la primera respuesta de cada pregunta en cada intento, con un objetivo del 80 % de las opciones de la etapa, y «Repetir las falladas» permite practicar sin cambiar esa nota.
Los 60 diagramas permiten arrastrar las opciones sobre sus casillas, o pulsar una opción y después el destino. Arrastrar una respuesta ya colocada la mueve; pulsar una casilla ocupada la vacía. La alternativa «Responder con desplegables» permite usar los controles habituales. Ambos modos comparten respuestas, bloqueo de letras y corrección. Las zonas se definen en ABD/guia-t1-4/diagramas.js (window.GUIA_DIAGRAMAS) como [x, y, ancho, alto] en píxeles de la imagen original, en orden de casilla. Si sustituyes una figura, revisa sus zonas. Ejecuta node --test tests/guia.test.cjs para comprobar que cada diagrama tiene todas sus zonas y que no se solapan.
La prueba tests/diagramas.browser.cjs comprueba los 60 diagramas, arrastre con ratón y táctil, teclado, cancelación, corrección, recarga, errores de imagen y contraste en ambos temas. Con el servidor local en el puerto 8000, puedes ejecutarla con Playwright instalado fuera del proyecto (solo se necesita para las pruebas):
npm install --prefix /tmp/tests-universidad-browser playwright
/tmp/tests-universidad-browser/node_modules/.bin/playwright install chromium
NODE_PATH=/tmp/tests-universidad-browser/node_modules node tests/diagramas.browser.cjs
Para otro servidor, define TEST_URL, por ejemplo TEST_URL=http://127.0.0.1:8765.
La guía de Calidad está en CalidadSoftware/cs-guia-t1-4.html, con los datos y figuras en CalidadSoftware/guia-t1-4/. Reutiliza el mismo motor y guarda su progreso con el identificador independiente cs-guia-t1-4. Contiene las 300 preguntas del banco del Dr. Richard Avilés López (v1.0, 23/10/2026): 90 test, 45 cálculos, 60 huecos, 45 relaciones, 30 diagramas y 30 ejercicios de ordenar; además de las 39 fórmulas, ejemplos guiados y explicaciones del solucionario. El alcance es Tema 1 (1.1 y 1.6–1.9), Tema 2 completo, Tema 3 completo y Tema 4 (4.1–4.4).
Comprobación de los datos y los diagramas de Calidad:
node --test tests/calidad-guia.test.cjs
Con Playwright instalado como se indica arriba y el servidor local activo, la prueba de navegador resuelve las 300 preguntas y comprueba imágenes, persistencia, formulario, repaso, segundo intento, interacción de diagramas y vista móvil:
TEST_URL=http://127.0.0.1:8000 NODE_PATH=/tmp/tests-universidad-browser/node_modules node tests/calidad-guia.browser.cjs
El sitio puede servirse desde cualquier alojamiento de archivos estáticos, incluido GitHub Pages. Publica la raíz del repositorio conservando las carpetas y sus rutas relativas. No requiere instalar paquetes, compilar ni configurar variables de entorno.