Una pieza fundamental en el mundo DIY, estudiada de cerca.
Servomotores
Si nos cruzamos con algún proyecto en Hackaday o en el portal de Instructables, lo más probable es que uno de los componentes utilizados sea un servomotor. La gran ventaja que tienen los servomotores sobre los motores clásicos es que pueden adoptar una posición específica y conservarla, lo que (usualmente) se traduce en un alto nivel de precisión. Ahora, la pregunta es: ¿Cómo logran eso?
El funcionamiento de los servomotores
Existe un amplio número de servomotores en el
mercado, y algunos modelos son tan avanzados que se vuelven
prohibitivos, pero los diseños comunes son más que suficiente para
estudiar al mecanismo básico, compuesto por un circuito electrónico,
un motor de corriente continua, una caja de engranajes que «enlaza» al
motor con un «eje de salida», y un potenciómetro en la parte inferior del eje, que al mismo tiempo se conecta al circuito.
El trabajo del potenciómetro es retroalimentar la posición del eje, mientras que los engranajes se encargan de reducir la cantidad de revoluciones (60 RPM es un valor típico) y aumentar el torque (sé que a la RAE no le gusta mucho, pero pido que me acompañen).
Un servomotor convencional puede rotar hasta 180 grados, pero esa no es
una limitación que afecte a sus aplicaciones más populares, como los
sistemas de dirección en aeromodelismo, y pequeños robots. El servomotor
es controlado a través de una señal modulada por ancho de pulso o PWM.
La mayoría de los modelos utilizan señales con una frecuencia de 50
Hz, limitando el tiempo entre un pulso y otro a 20 milisegundos. La
duración misma del pulso es la que determina la posición angular del
servo, con intervalos extremadamente cortos.
Los números finales pueden variar entre un modelo y otro, pero en general se habla de 1 milisegundo (o 0.5) para un ángulo de 0 grados, 1.5 milisegundos para 90 grados, y 2 milisegundos (o 2.5) para 180 grados.
El circuito de control compara el voltaje del potenciómetro con el
voltaje de la señal, y de ser necesario, activa un puente H integrado
para modificar la dirección de rotación, hasta que la diferencia entre
ambas señales sea cero. La segunda parte del vídeo que nos acompaña se
concentra en el control de servomotores con la ayuda de un módulo Arduino, y cuáles son las restricciones principales, comenzando por una fuente de alimentación externa (el Arduino no tiene el poder de fuego suficiente para servir al servomotor en el ejemplo). El resto se reduce a cargar el código (disponible en la fuente más abajo) especificando el pin de control que irá conectado al servo.
GitHub es una de las plataformas de desarrollo de
software y control de versiones más importantes de la Web. Con el paso
de los años, muchos creadores decidieron transformar a sus perfiles de
GitHub en «páginas oficiales» para toda clase de proyectos, pero existe un pequeño inconveniente: La interfaz deja demasiado que desear. Si quieres descargar un programa de GitHub o extraer un elemento específico y no sabes por dónde empezar, este tutorial te será muy útil.
GitHub, una criatura extraña
En lo personal suelo visitar GitHub varias veces por
día, y no tengo grandes inconvenientes para localizar lo que necesito
en esa plataforma. Sin embargo, después de un breve intercambio con
nuestro lector «gerundio» en el artículo dedicado al downloader Brisk, debo reconocer que el diseño general de GitHub no es el más intuitivo del mundo para el usuario final.
En primer lugar, su contenido favorece al idioma inglés, y en segundo lugar, no todas las descargas son iguales. Por estos motivos hoy compartiré una pequeña guía básica para descargar programas de GitHub, el código de un proyecto, y de ser necesario, carpetas específicas.
Descarga programas de GitHub
El downloader Brisk servirá como ejemplo para este tutorial:
Si quieres descargar la última versión del desarrollador, deberás hacer
clic en la palabra Releases, que aparece a media altura, y a la derecha de la pantalla. El número junto a Releases no es más que la cantidad de versiones publicadas.
Dentro de esa sección, GitHub presentará información del último build, y los instaladores se encuentran en la categoría Assets(en algunas ocasiones necesitarás hacer clic sobre la flecha para expandir esta sección). Dependiendo de su compatibilidad, cada instalador utilizará leyendas como «Windows», «Linux», «x64» o «MacOS».
Cómo descargar código de GitHub
Esto es aún más sencillo: Regresa a la página principal, haz clic en el botón Code(de color verde), y selecciona la opción Download ZIP. En algunos casos, el proyecto no utiliza un instalador tradicional (o no lo requiere cuando se trata de documentos o archivos de configuración), y debemos descargar toda la estructura para que funcione.
Cómo descargar carpetas de GitHub
La respuesta oficial es «no puedes», ya que la interfaz no habilita ningún mecanismo para hacerlo. Sin embargo, existen soluciones alternativas como GitHub Download Directory, al que probamos recientemente. Todo lo que debes hacer es pegar la ruta exacta de la carpeta, y presionar Intro. El sitio se encargará de colocar el contenido en un archivo zip, aunque no preservará la estructura original.
Uno de los aspectos más intimidantes a la hora de reparar o restaurar un televisor antiguo es el nido de cables oculto en su interior. Lo primero que nos viene a la mente es: «¿Qué clase de loco puede trabajar bajo semejantes condiciones?», y para desarrollar la respuesta a esa pregunta, nada mejor que ver cómo se fabricaban esos mismos televisores en la década del ’50. Paciencia, disciplina, y un control de calidad casi paranoico eran esenciales para garantizar el funcionamiento correcto y seguro del aparato.
Una de las mejores fuentes para obtener información sobre restauraciones de radios y televisores antiguos es el canal de Bob Andersen en YouTube.
Además de enfocarse sobre detalles como las perillas y la terminación
de la madera, en más de una ocasión se vio obligado a deshacer los
«parches» de usuarios previos que decidieron (por diferentes razones) alejarse de las especificaciones originales.
Si bien debemos reconocer que la improvisación se vuelve inevitable tarde o temprano (después de todo, el número de tubos y válvulas es cada vez menor),
los fabricantes eran muy meticulosos al momento de documentar
diagramas, revisiones técnicas, y catálogos con piezas equivalentes. De
hecho, la propia fabricación de los televisores quedó registrada en varios documentales que hoy podemos disfrutar gracias a YouTube, y el esfuerzo de muchos entusiastas.
Construyendo televisores en la década del ’50
El vídeo declara al sintonizador como «el corazón del televisor», y no exagera. Los sintonizadores de antaño demandaban un proceso de calibración muy complejo (y me atrevería a decir tedioso), a un punto tal que muchos restauradores modernos prefieren reemplazar el componente entero,
usando uno rescatado de otro televisor. Las líneas de producción
necesitaban encontrar el mejor equilibrio entre velocidad y robustez en
el ensamblaje, lo que llevó a la adopción del wire-wrap para realizar conexiones internas.
Las pruebas de tortura en los televisores podían extenderse hasta
2.000 horas, con intervalos específicos de encendido y apagado que
buscaban evaluar el comportamiento de la unidad frente al estrés
térmico. El documental también nos enseña uno de los primeros ejemplos
de soldadura por ola en los PCB, asistido por una verificación adicional, en caso de que haya déficit o exceso de estaño en una unión.
En resumen, el mercado demandaba otra mentalidad. Los televisores eran muy costosos en aquel entonces. Sus fabricantes (RCA en este caso)
sabían que iban a fallar de un modo u otro, y la información para
repararlos era imprescindible. El resto de la historia ya la conocemos
bien. Los televisores ganaron estabilidad, rendimiento, funciones y
simplicidad, pero se volvierondescartables. No olvidemos que a las compañías actuales ya no les alcanza con bloquear las reparaciones: También quieren criminalizar a quienes las intentan.
(N. del R.: De nuestro archivo, publicada en los últimos días
de diciembre de 2017. ¿Aún tienes un televisor CRT? ¡Deja un
comentario!)
Es mucho más complejo (y costoso) de lo que parece…
El formato LaserDisc comenzó su aventura en diciembre de 1978,
pero debió esperar hasta la década de los ’90 para ganar cierta
popularidad. De hecho, el LaserDisc se convirtió en el formato elegido
por muchas compañías a la hora de lanzar ediciones especiales o limitadas… y así surge la necesidad de una buena preservación. Shelby del canal Tech Tangents compartió un vídeo en el que explora las virtudes y los defectos del Domesday Duplicator, un dispositivo open source que accede directamente a los datos analógicos del LaserDisc, garantizando una calidad superior…
Algunos entusiastas del audio y el vídeo están corriendo una carrera contra el tiempo. Lamentablemente, nuestros discos, cartuchos y cassettes no son eternos. El calor, la humedad, el óxido, el deterioro de adhesivos,
capacitores que explotan, las compañías ahorrando costos… son muchos
factores jugando en nuestra contra. A todo esto se suma un detalle
fundamental: «Preservar» no es simplemente hacer una copia.
Con eso en mente llegamos al LaserDisc. El tiempo se
está encargando de destruir muchas colecciones, pero hay verdaderos
genios allá afuera decididos a ganar la batalla, y algunos de ellos
crearon el Domesday Duplicator,
un dispositivo open source capaz de registrar los datos de un LaserDisc
a 40 millones de muestras por segundo. ¿Qué significa eso exactamente? Shelby del canal Tech Tangents lo explica:
Cómo preservar LaserDiscs alcanzando la máxima calidad
En este punto alguien puede decir «es suficiente con grabar la salida de vídeo» en el reproductor… pero eso no es cierto. El Domesday Duplicator se conecta directamente con un enlace interno y extrae los datos del LaserDisc, evitando todo el hardware adicional del equipo (y su conversión).
Otro argumento bastante común es que la gran mayoría de las películas
que aparecieron en LaserDisc ya están disponibles con un formato
superior… y eso tampoco es cierto. Por ejemplo, la versión de Star Wars más cercana a la que se vio en cine sólo existe bajo LaserDisc. También hay releases con un audio más limpio (o sea que no fue asesinado en una «remasterización»), y no faltan las series que únicamente llegaron al público en LaserDisc (Shelby nombra a Family Dog, el «desastre de culto» producido por Tim Burton y Steven Spielberg).
El vídeo menciona otros detalles como el origen del nombre Domesday (inspirado en el dispositivo original de la BBC para preservar LaserDiscs, que a su vez surgió de un viejo libro del año 1086), y nos recuerda el perfil analógico de los LaserDiscs, pero el Domesday Duplicator es cualquier cosa menos Plug & Play. La wiki del proyecto explica paso a paso todas las conexiones, y Shelby necesitó semanas enteras y cientos de gigabytes de espacio para dominar la combinación hardware/software por completo (ya confirmó que habrá un segundo vídeo). Aún así, lo más duro de asimilar es el precio: Un Domesday Duplicator listo para usar supera los 500 dólares…
En este artículo te voy a explicar cómo podemos hacer un medidor de carga de baterías y pilas. Lo haremos a través del montaje de un circuito con Arduino.
Suele ser muy típico que tengamos por casa diferentes aparatos
eléctricos que utilizan pilas o baterías. En ocasiones, dudamos si el
dispositivo está roto o las pilas se han gastado.
Gracias a este proyecto esto ya no será un problema. El medidor de carga de baterías y pilas te dará la solución.
Objetivo del medidor de carga de baterías y pilas con la placa de Arduino
Utilizaremos Arduino para leer a través de una entrada analógica el voltaje que suministra una pila. Dependiendo de este voltaje, encenderemos un LED de un color. Si la pila está nueva, se encenderá un LED verde. Si la pila no es nueva pero se ha consumido parte de su energía encenderemos un LED amarillo. Por último, si la pila está gastada o no suministra el suficiente voltaje, encenderemos un LED rojo.
Debemos de tener mucho cuidado con el tipo de pila y de batería que vamos a medir. Es muy peligroso suministrar más de 5V a los pines analógicos de Arduino. Si lo que queremos es medir pilas, lo más típico, solo podremos hacerlo con pilas AA, AAA, C y D. Son las que se utilizan en los mandos de la televisión, en juguetes e incluso para alimentar Arduino.
Mucho ojo con una pila de 9V, las cuadradas. Como bien he dicho antes, estas pilas superan con creces el límite de 5V.
También debemos de llevar cuidado con las baterías ya que dependerá del
voltaje que suministren. Comprueba antes de conectar que realmente es
menor o igual que 5V.
Medir más de 5V por alguna entrada analógica puede dañar la placa.
Componentes de Arduino que vamos a utilizar
Vamos a ver que tipo de componentes necesitamos para este circuito.
Arduino UNO o cualquier placa de Arduino
Protoboard donde conectaremos los componentes
Cables para la conexión entre los componentes y la placa
3 resistencias de 220 Ω
1 resistencia de 10 kΩ
1 LED rojo de 5 mm
1 LED amarillo de 5 mm
1 LED verde de 5 mm
Como ves se trata de un circuito muy simple. Con 3 LEDs y 4 resistencias es suficiente para construir un medidor de carga de baterías o pilas con Arduino.
Montando el circuito con Arduino
Una vez recopilada toda la información, pasamos al montaje. En la
siguiente imagen te muestro cómo debes conectar los diferentes
componentes. Presta atención sobre todo en las resistencias.
Vamos a ver como se han conectado los componentes. Lo primero son los
LEDs. Cada uno está conectado en serie con una resistencia de 220 Ω
para alargar la vida útil de los mismos. El LED verde está conectado al pin 2, el LED amarillo está conectado al pin 3 y LED rojo está conectado al pin 4. Esto es importante recordarlo para cuando veamos la programación.
Para medir la batería he colocado una resistencia pull-down. Este tipo de resistencia lo que hace es mantener un estado lógico bajo es decir, a 0V.
Es importante utilizar este tipo de resistencias ya que, cuando no
tengamos la batería o pila conectada para medir, tenemos un estado
indeterminado a la entrada del pin analógico, lo que hace que oscile y
puede que hasta que se encienda algún LED. Puedes probar a quitar esta
resistencia y verás el resultado.
El polo positivo de la batería lo conectamos a la resistencia de
pull-down y a la entrada analógica A0. El otro extremo de la resistencia
a tierra. Por último, el polo negativo de la batería debemos conectarlo
a la tierra de Arduino.
Cuidado con invertir las polaridades es decir, el positivo con negativo o viceversa.
Es
más que aconsejable que todos los componentes tengan la misma referencia
a tierra. Todos deben estar conectados al mismo pin GND de Arduino.
Programando el medidor de carga de baterías y pilas con Arduino
Ahora toca la parte de la lógica y la programación. Lo primero que
debemos hacer, es plantear el problema o el algoritmo que queremos
conseguir. Una vez que lo tengamos claro ya podemos empezar a programar.
Como siempre digo, un algoritmo es una secuencia de pasos ordenados que debemos seguir para conseguir un objetivo. En este caso nuestro objetivo es medir la carga de de una pila o batería con Arduino.
Algoritmo
En esta sección voy a detallar los pasos que debemos seguir sin
escribir ni una línea de código, eso lo haremos luego cuando tengamos
claro lo que tenemos que hacer.
Leer el pin analógico donde tenemos conectada la pila
Calculamos el voltaje para el valor que nos ha dado
Evaluamos el voltaje
Si es mayor o igual que el umbral máximo
Encendemos LED verde
Si es menor que el umbral máximo y mayor que el umbral medio
Encendemos LED amarillo
Si es menor que el umbral medio y mayor que el umbral mínimo
Encendemos LED rojo
El resto de los casos
No enciende ningún LED
Apagamos todos los LEDs
Analizando el algoritmo que vamos a implementar, sacamos como conclusión que vamos a utilizar 3 umbrales:
Umbral máximo: indicará que la pila está totalmente cargada.
Umbral medio: de este umbral al umbral máximo la pila se ha usado pero todavía tiene energía.
Umbral mínimo:
de este umbral al umbral medio la pila no suministra suficiente
energía. Por debajo de este umbral interpretamos que no hay una pila
conectada.
Código nativo de Arduino
Vamos a ir viendo por partes el código del medidor de carga de baterías con Arduino.
Variables y constantes
Las constantes las vamos a utilizar para almacenar los pines donde
conectaremos los LEDs y el pin analógico donde conectaremos la pila. Los
umbrales serán variables aunque podríamos utilizar también constantes.
Por último declararemos 3 variables para almacenar el valor que nos
devuelve el pin analógico, el voltaje en ese pin y el tiempo de espera
para el parpadeo de los LEDs.
Declaramos las constantes con los pines donde conectamos los LEDs y el pin analógico.
// Pines para los LEDs
#define LEDVERDE 2
#define LEDAMARILLO 3
#define LEDROJO 4
#define ANALOGPILA 0
Lo siguiente es declarar las variables y los umbrales. Estos últimos
dependerán del tipo de pila. En este caso yo voy a hacer las pruebas con
una pila AA
// Variables
intanalogValor=0;
floatvoltaje=0;
intledDelay=800;
// Umbrales
floatmaximo=1.6;
floatmedio=1.4;
floatminimo=0.3;
Función setup
En la función setup inicializamos el monitor serie y ponemos los pines de los LEDs en modo salida.
voidsetup(){
// Iniciamos el monitor serie
Serial.begin(9600);
// Los pines de LED en modo salida
pinMode(LEDVERDE,OUTPUT);
pinMode(LEDAMARILLO,OUTPUT);
pinMode(LEDROJO,OUTPUT);
}
Función loop
Comenzamos la función loop que se repetirá continuamente. Lo primero es leer el pin analógico y almacenarlo en la variable analogValor.
voidloop(){
// Leemos valor de la entrada analógica
analogValor=analogRead(ANALOGPILA);
Calculamos el voltaje. Es una simple regla de 3. Si 5V es 1024, con
dividir 5 entre 1024 y multiplicarlo por el valor que nos da el pin
analógico, ya tenemos el voltaje. Así de sencillo. Para comprobar que
todo está bien lo mostramos por el monitor serie.
160// Obtenemos el voltaje
voltaje=0.0048*analogValor;
Serial.print("Voltaje: ");
Serial.println(voltaje);
En la siguiente parte vamos a decidir que LEDs debemos de encender. Esto lo hacemos a través de las estructuras condicionales if.
// Dependiendo del voltaje mostramos un LED u otro
if(voltaje>=maximo)
{
digitalWrite(LEDVERDE,HIGH);
delay(ledDelay);
digitalWrite(LEDVERDE,LOW);
}
elseif(voltaje<maximo&&voltaje>medio)
{
digitalWrite(LEDAMARILLO,HIGH);
delay(ledDelay);
digitalWrite(LEDAMARILLO,LOW);
}
elseif(voltaje<medio&&voltaje>minimo)
{
digitalWrite(LEDROJO,HIGH);
delay(ledDelay);
digitalWrite(LEDROJO,LOW);
}
Por último, apagamos todos los LEDs. Así comenzamos en la siguiente
iteración con el estado inicial todos apagados. Como estamos hablando de
muy poco tiempo, microsegundos, esto no afectará al funcionamiento.
// Apagamos todos los LEDs
digitalWrite(LEDVERDE,LOW);
digitalWrite(LEDAMARILLO,LOW);
digitalWrite(LEDROJO,LOW);
}
Código completo
A continuación te dejo el código completo para que no tengas que ir
copiando parte por parte. No es muy buena práctica copiar y pegar sin
leer lo anterior. Si realmente quieres aprender, sigue todos los pasos e
intenta tu mismo escribir el código. Solo así, aprenderás a programar con Arduino.
// Pines para los LEDs
#define LEDVERDE 2
#define LEDAMARILLO 3
#define LEDROJO 4
#define ANALOGPILA 0
// Variables
intanalogValor=0;
floatvoltaje=0;
intledDelay=800;
// Umbrales
floatmaximo=1.6;
floatmedio=1.4;
floatminimo=0.3;
voidsetup(){
// Iniciamos el monitor serie
Serial.begin(9600);
// Los pines de LED en modo salida
pinMode(LEDVERDE,OUTPUT);
pinMode(LEDAMARILLO,OUTPUT);
pinMode(LEDROJO,OUTPUT);
}
voidloop(){
// Leemos valor de la entrada analógica
analogValor=analogRead(ANALOGPILA);
// Obtenemos el voltaje
voltaje=0.0048*analogValor;
Serial.print("Voltaje: ");
Serial.println(voltaje);
// Dependiendo del voltaje mostramos un LED u otro
Una modificación más para la inagotable portátil de Nintendo
La familia Game Boy no necesita ninguna clase de introducción a esta altura, pero lo que realmente nos sorprende es la cantidad de mods y hacks disponibles para cada modelo. Desde backlights
y pantallas de reemplazo hasta PCBs nuevos que permiten crear consolas
desde cero, hoy es posible reparar y transformar a cualquier Game Boy
por completo. Sin embargo, Elliot del canal The Retro Future decidió compartir un mod muy singular: La actualización del procesador en una consola Game Boy. La pregunta es… ¿actualización a qué?
Si tienes una consola Game Boy dañada o con alguna falla específica, no te preocupes: Lo más probable es que puedas obtener piezas de repuesto (ya sean de otra consola o reproducciones modernas)
con relativa facilidad. Al mismo tiempo, la familia Game Boy presenta
una oportunidad fabulosa para todo aquel que desee mojarse los pies en
las aguas del modding. Desde carcasas metálicas hasta reemplazos de alta definición para la pantalla LCD, crear la Game Boy de nuestros sueños no es imposible.
Ahora, ¿qué sucede con la velocidad? En la Web existen muchas guías
para hacer overclocking en la Game Boy, algo bastante útil si
consideramos que el grind en ciertos juegos es eterno (buena suerte encontrando ese shiny en Pokémon), pero Elliot del canal The Retro Future decidió jugar con el procesador de otra forma: Reemplazándolo con una actualización.
Actualizando el procesador de una consola Game Boy
La primera duda es: ¿De dónde sale el procesador actualizado? Su donante es nada menos que un Super Game Boy, adaptador que llegó a las estanterías en junio de 1994. Básicamente se trata de una Game Boy en formato de cartucho para Super Nintendo,
que permite al usuario disfrutar de los juegos de Game Boy en el
televisor, con controles de SNES y paletas de color adicionales.
Una búsqueda rápida por eBay confirma que el Super Game Boy no es un
dispositivo raro. Por otro lado, su modelo original tiene la
característica (a veces deseada, a veces no) de acelerar los juegos de Game Boy en un 2.41 por ciento, debido al divisor de frecuencia utilizado por la SNES. La versión 2 del Super Game Boy corrige ese detalle, al igual que el Game Boy Player para GameCube.
La buena noticia es que la instalación del chip es drop-in,
por lo que no requiere ninguna modificación. La mala es que se necesita
aire caliente para retirar y reinstalar ambos chips sin causar daño. Una
estación normal como la que compró Elliot es más que suficiente. El
resto es cuestión de practicar un poco, tener paciencia y no desesperar.
¿Cuáles son las ventajas de actualizar el procesador en una Game Boy? En una consola Game Boy estándar, los juegos tardan 5.7 segundos en cargar, combinando inicialización y animación de Nintendo. Después del mod, los juegos se cargan de forma instantánea… y nada más que eso.
La frecuencia sigue gobernada por el reloj interno de la consola, y no
hay cambios generales de velocidad. Alguno podrá pensar que se trata de
una broma, pero es bueno saber que el procesador en una Game Boy puede ser reemplazado de este modo.
Visual Studio es el IDE de programación oficial de Microsoft
diseñado especialmente para la creación de programas para Windows e
infraestructuras para Azure. Este es uno de los entornos de programación
profesionales más utilizados que podemos encontrar, estando
especializado en C++, .NET y Visual Basic. Este IDE lleva décadas entre
los usuarios, sin embargo, desde siempre ha ido arrastrando un problema,
y es que al crear proyectos muy grandes el software daba problemas al no poder usar más de 4 GB de memoria RAM. Por suerte, la nueva versión 2022 acabará, por fin, con este problema.
Aunque hoy en día prácticamente todos
los ordenadores y todos los sistemas operativos son de 64 bits, aún hay
muchos programas que aún siguen funcionando en 32 bits. Algunos
sistemas, como Linux, bloquean por defecto los programas x86 para
funcionar exclusivamente en x64. Sin embargo, Windows no es uno de
ellos. El sistema operativo de Microsoft puede funcionar sin problemas
con todo tipo de programas, tanto de 32 bits como de 64 bits. Y si
queremos bloquear los 32 bits en Windows tenemos que hacerlo a mano, y es peligroso.
Lo extraño es encontrar software tan avanzado, como puede ser un IDE
de programación, que aún funcione en 32 bits. Y aunque el IDE funciona
sin problemas, los usuarios que crean proyectos grandes (como programas
complejos, o juegos) se encuentran con que, como el IDE no puede usar
más de 4 GB debido a la limitación de la infraestructura, este se
bloquea y va muy lento.
Por suerte, Visual Studio 2022 va a acabar con este problema, además de traer otras muchas novedades.
Visual Studio 2022: soporte para 64 bits y otras novedades
Sin duda, la principal novedad que encontraremos en el nuevo Visual Studio 2022 es el soporte para los 64 bits.
Si instalamos esta versión, el entorno de desarrollo ya no estará
limitado a los 4 GB de memoria RAM, sino que podrá cargar mucha más
información, lo que se traduce en mayor estabilidad y funcionamiento más
fluido. Gracias a ello, los desarrolladores podrán depurar mucho mejor
los programas y aplicar soluciones mucho más complejas.
Además, Microsoft también ha anunciado algunos de los primeros
cambios que veremos, literalmente, en este IDE. La compañía ha preparado
algunos cambios estéticos para que sea más cómodo trabajar con él,
cambios como, por ejemplo, nuevos iconos más claros y legibles, nueva
fuente «Cascadia Code«, temas mejorados y una mayor integración con las funciones de accesibilidad.
Microsoft también ha preparado su IDE para trabajar con el nuevo .NET 6, unificando así los framework de desarrollo de escritorio, web y móvil.
Otros cambios que encontraremos en la nueva versión de Visual Studio son:
Mejor soporte para C++, con nuevas herramientas y funciones.
Mejoras en los sistemas de depuración y diagnóstico.
Colaboración en tiempo real.
Inteligencia artificial gracias al motor IntelliCode.
Colaboración asíncrona gracias a Git y GitHub.
Función de búsqueda de código mejorada.
Mejoras en la versión de Visual Studio para Mac.
Disponibilidad
De momento, este nuevo IDE aún no está disponible para ningún usuario
de forma pública, ya que aún se encuentra en fase de pruebas privadas.
Este mismo verano, Microsoft lanzará la versión Public Preview de manera que todos los usuarios interesados puedan probar esta nueva versión de Visual Studio con soporte para 64 bits.
Si todo va bien, seguramente de cara a otoño de este mismo año ya tendremos disponible el nuevo Visual Studio 2022 en su fase final.