miércoles, 19 de febrero de 2020

Arduino II

En la práctica de hoy en arduino ha sido más complicada de lo normal ya que no había ninguna guía,la solución a este ejercicio era entender como funciona el ordenador cuando le mandas un dígito,cuando utilizas arduino es necesaria la tabla ASCII para que el ordenador pueda interpretar el dígito que le mandas para que pueda parpadear ese número de veces exacta

domingo, 16 de febrero de 2020

Arduino

El Arduino es una placa basada en un microcontrolador ATMEL. Los microcontroladores son circuitos integrados en los que se pueden grabar instrucciones, las cuales las escribes con el lenguaje de programación que puedes utilizar en el entorno Arduino IDE. Estas instrucciones permiten crear programas que interactúan con los circuitos de la placa.

https://es.wikipedia.org/wiki/Arduino

El microcontrolador de Arduino posee lo que se llama una interfaz de entrada, que es una conexión en la que podemos conectar en la placa diferentes tipos de periféricos. La información de estos periféricos que conectes se trasladará al microcontrolador, el cual se encargará de procesar los datos que le lleguen a través de ellos.

https://es.wikipedia.org/wiki/Arduino


El tipo de periféricos que puedas utilizar para enviar datos al microcontrolador depende en gran medida de qué uso le estés pensando dar. Pueden ser cámaras para obtener imágenes, teclados para introducir datos, o diferentes tipos de sensores.También cuenta con una interfaz de salida, que es la que se encarga de llevar la información que se ha procesado en el Arduino a otros periféricos. Estos periféricos pueden ser pantallas o altavoces en los que reproducir los datos procesados, pero también pueden ser otras placas o controladores.Arduino es un proyecto y no un modelo concreto de placa, lo que quiere decir que compartiendo su diseño básico te puedes encontrar con diferentes tipos de placas. Las hay de varias formas, tamaños y colores para a las necesidades del proyecto en el que estés trabajando, las hay sencillas o con características mejoradas, Arduinos orientados al Internet de las Cosas o la impresión 3D y, por supuesto, dependiendo de estas características te encontrarás con todo tipo de precios.Además, las placas Arduino también cuentan con otro tipo de componentes llamados Escudos (Shields) o mochilas. Se trata de una especie de placas que se conectan a la placa principal para añadirle una infinidad de funciones, como GPS, relojes en tiempo real, conectividad por radio, pantallas táctiles LCD, placas de desarrollo, y un larguísimo etcétera de elementos. Incluso hay tiendas con secciones especializadas en dichos elementos.


La siguiente imagen es el ejercicio realizado en clase:




Enlace de descarga:

 

jueves, 13 de febrero de 2020

Ejercicios en C

Los ejercicios realizados en C gracias al codeblock me han resultado sencillos,sin embargo he tenido algunos inconvenientes al realizarlos como indicar las variables,estar pendiente al ";" al final de cada linea de comando y encontrar algunas librerías para realizar las operaciones matematicas.



jueves, 6 de febrero de 2020

Codeblocks

CodeBlocks es un entorno de desarrollo integrado de código abierto, que soporta múltiples compiladores, que incluye GCCClang y Visual C++. Se desarrolló en C++ usando wxWidgets como el kit de herramientas GUI. Utilizando una arquitectura de complemento, sus capacidades y características están definidas por los complementos proporcionados. A la fecha octubre de 2017, Code::Blocks está orientado hacia CC++ y Fortran. Tiene un sistema de compilación personalizado y un soporte de construcción opcional.como C++


En la siguiente imagen se puede acceder a la descarga del ejercicio y del documento con las instrucciones.

martes, 4 de febrero de 2020

Lenguaje C

C es un lenguaje de programación de propósito general originalmente desarrollado por Dennis Ritchie entre 1969 y 1972 en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL.


Al igual que B, es un lenguaje orientado a la implementación de sistemas operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistema, aunque también se utiliza para crear aplicaciones.


Se trata de un lenguaje de tipos de datos estáticos, débilmente tipificado, de medio nivel, ya que dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o acceder directamente a memoria o dispositivos periféricos.


La primera estandarización del lenguaje C fue en ANSI, con el estándar X3.159-1989. El lenguaje que define este estándar fue conocido vulgarmente como ANSI C. Posteriormente, en 1990, fue ratificado como estándar ISO (ISO/IEC 9899:1990). La adopción de este estándar es muy amplia por lo que, si los programas creados lo siguen, el código es portable entre plataformas y/o arquitecturas y es muy usado en aplicaciones científicas,industriales y simulaciones de vuelo.

Criptografía

La criptografía se ha definido, tradicionalmente, como el ámbito de la criptología que se ocupa de las técnicas de cifrado o codificado destinadas a alterar las representaciones lingüísticas de ciertos mensajes con el fin de hacerlos ininteligibles a receptores no autorizados.


El mensaje encriptado en Cesar enviado por el profesor QT VZJ RÁX RJ LZXYF JX JQ UTQQT JRUFSFIT y significa en verdad LO QUE MÁS ME GUSTA ES EL POLLO EMPANADO.


La criptografía simétrica solo utiliza una clave para cifrar y descifrar el mensaje, que tiene que conocer el emisor y el receptor previamente.


La criptografía asimétrica se basa en el uso de dos clavesla pública (que se podrá difundir sin ningún problema a todas las personas que necesiten mandarte algo cifrado) y la privada (que no debe de ser revelada nunca)


CrypTool es un software libre que ilustra conceptos criptográficos. Es el programa de aprendizaje electrónico de uso más extendido en el mundo en el área de la criptología.



jpñs vp,p rdysd

Esteganografía

La esteganografía es una materia que se basa en el estudio de las técnicas que tienen como fin la ocultación de información. En relación a la informática es la información puede encontrarse en mensajes o dispositivos, dentro de los llamados ficheros contenedor o en contenido multimedia como vídeos, audios o imágenes.

La imagen anterior del jamón es una foto normal,pero la siguiente aunque se vea absolutamente igual tiene un mensaje oculto que se puede ver con un visualizador hexadecimal.