sábado, 20 de julio de 2024

¿Cómo funcionan los servomotores?

 

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.

Servomotores
Una guía de posición angular en relación a la duración de cada pulso. Los pulsos pueden ser más cortos o largos, dependiendo del servo.
Servomotores
Diagrama básico de un servomotor conectado a un Arduino (en este caso requiere una fuente externa)

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.

Fuente:

https://www.neoteo.com/como-funcionan-los-servomotores/


 

viernes, 24 de noviembre de 2023

Cómo descargar programas de GitHub sin perder la cordura

 

Si tienes dudas, esta pequeña guía te ayudará


 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

Todo comienza allí, en «Releases»

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 «Releases», lo que buscas es la sección «Assets». Allí deberían estar los instaladores.

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

Botón «Code» -> «Download ZIP»

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

Esto requiere un poco de ayuda…

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.

 Fuente:

https://www.neoteo.com/como-descargar-programas-de-github/

Cómo se hacían los televisores en la década del ’50

 

¿Qué tanto hemos avanzado…?


 

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 volvieron descartables. 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!)

Fuente:

https://www.neoteo.com/se-hacian-los-televisores-la-decada-del-50/

 

Domesday Duplicator, o el desafío de preservar LaserDiscs

 

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 limitadasy 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).


Todos los elementos del Domesday Duplicator. No es económico…

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…

 

Fuente:

https://www.neoteo.com/domesday-duplicator-o-el-desafio-de-preservar-laserdiscs/

sábado, 31 de diciembre de 2022

Medidor de carga de baterías y pilas con Arduino paso a paso

 

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.

Circuito medidor carga bateria

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.

Circuito medidor carga bateria

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.

  1. Leer el pin analógico donde tenemos conectada la pila
  2. Calculamos el voltaje para el valor que nos ha dado
  3. Evaluamos el voltaje
    1. Si es mayor o igual que el umbral máximo
      1. Encendemos LED verde
    2. Si es menor que el umbral máximo y mayor que el umbral medio
      1. Encendemos LED amarillo
    3. Si es menor que el umbral medio y mayor que el umbral mínimo
      1. Encendemos LED rojo
    4. El resto de los casos
      1. No enciende ningún LED
  4. 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.

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

Función setup

En la función setup inicializamos el monitor serie y ponemos los pines de los LEDs en modo salida.

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.

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.

En la siguiente parte vamos a decidir que LEDs debemos de encender. Esto lo hacemos a través de las estructuras condicionales if.

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.

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
int analogValor = 0;
float voltaje = 0;
int ledDelay = 800;
 
// Umbrales
float maximo = 1.6;
float medio = 1.4;
float minimo = 0.3;
 
void setup() {
  // Iniciamos el monitor serie
  Serial.begin(9600);
 
  // Los pines de LED en modo salida
  pinMode(LEDVERDE, OUTPUT);
  pinMode(LEDAMARILLO, OUTPUT);
  pinMode(LEDROJO, OUTPUT);
 
}
 
void loop() {
  // 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
  if (voltaje >= maximo)
  {
    digitalWrite(LEDVERDE, HIGH);
    delay(ledDelay);
    digitalWrite(LEDVERDE, LOW);
  }
  else if (voltaje < maximo && voltaje > medio)
  {
    digitalWrite(LEDAMARILLO, HIGH);
    delay(ledDelay);
    digitalWrite(LEDAMARILLO, LOW);
  }
  else if (voltaje < medio && voltaje > minimo)
  {
    digitalWrite(LEDROJO, HIGH);
    delay(ledDelay);
    digitalWrite(LEDROJO, LOW);
  }
 
  // Apagamos todos los LEDs
  digitalWrite(LEDVERDE, LOW);
  digitalWrite(LEDAMARILLO, LOW);
  digitalWrite(LEDROJO, LOW);
}
 
Fuente:
https://programarfacil.com/blog/arduino-blog/medidor-de-carga-de-baterias-pilas-arduino/

¿Es posible actualizar el procesador de una Game Boy?

 

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.


El Super Game Boy, versión estadounidense

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.


Retirando el chip original

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.


El procesador del Super Game Boy, junto al DMG-CPU original. El «nuevo» chip es compatible pin por pin.

¿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.

Fuente:

https://www.neoteo.com/es-posible-actualizar-el-procesador-de-una-game-boy/

miércoles, 21 de abril de 2021

Visual Studio 2022 se pasa a los 64 bits: adiós a su mayor limitación

 


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.

Visual Studio 2022 64 bits

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.

 
Fuente:
https://www.softzone.es/noticias/programas/visual-studio-2022-64-bits/