Preguntas etiquetadas con arduino-uno

El Arduino Uno es el más común de los tableros Arduino. Se basa en el microcontrolador ATmega328P.


2
¿El Arduino Uno tiene dos cristales?
Echa un vistazo a esta imagen: Creo que la mayoría de los usuarios están de acuerdo en que la cosa "grande plateada" en el tablero (rojo) es el famoso cristal de 16 MHz del Arduino. Eso es lo que he creído hasta hace muy poco. Estaba aburrido, así que miré …


4
Cómo pasar de arduino a prototipo físico
He estado leyendo un poco sobre pasar de Arduino a PCB y parece un poco desalentador. Por ahora, todo lo que realmente quiero hacer es tomar algo que he construido y hacer algunos cambios para poder crear una carcasa y asegurarme de que todo esté conectado. Adjunto una foto de …


4
¿Cuál es el trabajo de pulseIn?
Tengo un código para un sensor ultrasónico que encontré en un sitio. Aquí está el código: #define trigPin 12 #define echoPin 13 void setup() { Serial.begin (9600); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); } void loop() { int duration, distance; digitalWrite(trigPin, HIGH); delayMicroseconds(1000); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); distance = (duration/2) …



2
Rendimiento de resistencias internas vs externas
¿Existe alguna compensación significativa de rendimiento entre los botones conectados con las resistencias pull-up / down internas frente a las externas? Veo muchos tutoriales que demuestran el uso de resistencias externas al conectar un botón simple, como este y esto . Pero como el Arduino / AVR incluye resistencias pull-up …

2
Boceto ardiente con I2C
No es una pregunta pura de Arduino realmente. De hecho, estoy usando un ATmega168 independiente. Hasta ahora he estado usando el programador AVR-ISP (trabajando desde AVR Studio) para programar el chip. Después de que todo esté hecho, el chip estará cubierto y solo tendré acceso a los pines I2C. Los …

2
Interrupción de Arduino (en cambio de pin)
Utilizo la función de interrupción para llenar una matriz con los valores recibidos de digitalRead(). void setup() { Serial.begin(115200); attachInterrupt(0, test_func, CHANGE); } void test_func(){ if(digitalRead(pin)==HIGH){ test_array[x]=1; } else if(digitalRead(pin)==LOW){ test_array[x]=0; } x=x+1; } Ese problema es que cuando imprimo test_arrayhay valores como: 111o 000. Según tengo entendido, si uso …
8 arduino-uno  c  isr 





Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.