Estoy usando el controlador Atmega128L. Una de las tareas principales es controlar un actuador lineal. La alimentación del accionador y la alimentación del controlador son diferentes (inicialmente fue diseñado para compartir una conexión a tierr...
Estaba intentando iluminar WS2812B y funciona bien cuando se le da un código RGB similar a este (255, 145, 67). Pero cuando envío un código como (255, 67, 67) a este diodo, no se enciende. Del mismo modo, si deseo obtener un color blanco puro, n...
Estoy tratando de leer la temperatura witr LM34 pero solo lee de 0 a 50 F y la rabia de ut se sabe de -50 a +300 F, así que pregunté mucho y encontré que mi circuito a continuación no puede lea un voltaje negativo, entonces,¿quédebohacerparalee...
He estado usando atmega8 por algún tiempo y encontré un problema relacionado con los temporizadores que requieren velocidades de reloj más altas. Perdí la parte en la hoja de datos y pensé que la velocidad de reloj predeterminada de 1M...
Estoy intentando conectar Atmega328P a la PC a través de RS232, el código del microcontrolador es básicamente un: Serial.write ("¡Saludos!"); Dentro de la función de bucle.
He intentado el siguiente circuito pero no funciona y no muestra nada en...
Tengo AVR Atmega328p que quiero parpadear durante 5 segundos cada 16 segundos (para probar las interrupciones de vigilancia).
Tengo el siguiente código, que sigue reiniciando, y la última línea es:
test_blink(2);
Lo sé porque el led en P...
Soy nuevo en microcontroladores y escribí un programa simple que establece el estado ALTO en PB0 y PB1.
#include <avr/io.h>
#include <util/delay.h>
#define F_CPU 8000000L
int main(void){
DDRB |= (1<<PB0) | (1<<PB1...
Estoy tratando de aprender a usar la interfaz USART en un Atmega328p.
Por ahora, solo trato de enviar bytes de caracteres 'c' cada 500 ms y leerlos en mi computadora usando un convertidor TTL de serie USB PL2303.
Los datos se transmiten, pero...
El problema es que no puedo leer desde varios canales ADC (atmega8-au). El código funciona bien si solo se usa un canal, por ejemplo. ADC0 , sin embargo, si se utiliza el segundo canal ADC1 , el valor de readADC1 es igual a...
Tengo un circuito donde uso un potenciómetro digital (es decir, MCP41100) para cambiar la corriente, y uso el servicio entre 0 y 255 (por lo tanto, tengo 256 pasos). La corriente cambia de 25 micro a 50 micro. Y las cosas están funcionando muy b...