Podcast #128: We chat with Kent C Dodds about why he loves React and discuss what life was like in the dark days before Git. Listen now.
5 added 5 characters in body
source | link

The truth is always in the datasheets, the schematics and the code:

The Arduino UNO actually uses the /DTR line to trigger a reset, as you can see on the following datasheet:

reset schematic http://m0g.net/STACKOVERFLOW-arduino-uno-schematic-reset.pngreset schematic

The truth is always in the datasheets, the schematics and the code:

The Arduino UNO actually uses the /DTR line to trigger a reset, as you can see on the following datasheet:

reset schematic http://m0g.net/STACKOVERFLOW-arduino-uno-schematic-reset.png

The truth is always in the datasheets, the schematics and the code:

The Arduino UNO actually uses the /DTR line to trigger a reset, as you can see on the following datasheet:

reset schematic

4 deleted 1447 characters in body
source | link

The truth is always in the datasheets, the schematics and the code:

The Arduino UNO actually uses the /DTR line to trigger a reset, as you can see on the following datasheet:

reset schematic http://www.m0g.net/stuff/arduino-uno-schematic-reset.png

So basically, when the firmware of the Atmega8u2 (on the left) is pulling the pin 13 low, a reset is triggered for the Atmega328 on the right.

Another design was achieving the same thing using the DTR and RTS lines of the FTDI component (left) to trigger a reset on the Atmega328 (left).

To avoid this behavior, a 10μF capacitor between Reset and Ground is enough, but you can also cut the RESET-EN trace to prevent the auto reset permanently.

On the software side, as @sachleen says in his answer, you can control the reset behavior using whether you trigger or not the DTR line.

That thing does not happen with the Arduino leonardo and Micro, with the bootloader Caterina does act on the DTR line, but on whether you open a connection at 1200bps. That's because both arduinos have an AVR microcontroller that can directly "talk" on USB. There's actually a topic about how to trigger a reset.reset schematic http://m0g.net/STACKOVERFLOW-arduino-uno-schematic-reset.png

The truth is always in the datasheets, the schematics and the code:

The Arduino UNO actually uses the /DTR line to trigger a reset, as you can see on the following datasheet:

reset schematic http://www.m0g.net/stuff/arduino-uno-schematic-reset.png

So basically, when the firmware of the Atmega8u2 (on the left) is pulling the pin 13 low, a reset is triggered for the Atmega328 on the right.

Another design was achieving the same thing using the DTR and RTS lines of the FTDI component (left) to trigger a reset on the Atmega328 (left).

To avoid this behavior, a 10μF capacitor between Reset and Ground is enough, but you can also cut the RESET-EN trace to prevent the auto reset permanently.

On the software side, as @sachleen says in his answer, you can control the reset behavior using whether you trigger or not the DTR line.

That thing does not happen with the Arduino leonardo and Micro, with the bootloader Caterina does act on the DTR line, but on whether you open a connection at 1200bps. That's because both arduinos have an AVR microcontroller that can directly "talk" on USB. There's actually a topic about how to trigger a reset.

The truth is always in the datasheets, the schematics and the code:

The Arduino UNO actually uses the /DTR line to trigger a reset, as you can see on the following datasheet:

reset schematic http://m0g.net/STACKOVERFLOW-arduino-uno-schematic-reset.png

3 added 2 characters in body
source | link

The truth is always in the datasheets, the schematics and the code:

The Arduino UNO actually uses the /DTR line to trigger a reset, as you can see on the following datasheet:

reset schematic http://www.m0g.net/stuff/arduino-uno-schematic-reset.png

So basically, when the firmware of the Atmega8u2 (on the left) is pulling the pin 13 low, a reset is triggered for the Atmega328 on the right.

Another design was achieving the same thing using the DTR and RTS lines of the FTDI component (left) to trigger a reset on the Atmega328 (left).

To avoid this behavior, a 10μF capacitor between Reset and Ground is enough, but you can also cut the RESET-EN trace to prevent the auto reset permanently.

On the software side, as @sachleen says in his answer, you can control the reset behavior using whether you trigger or not the DTR line.

That thing does not happen with the Arduino leonardo and Micro, with the firmwarebootloader Caterina does act on the DTR line, but on whether you open a connection at 1200bps. That's because both arduinos have an AVR microcontroller that can directly "talk" on USB. There's actually a topic about how to trigger a reset.

The truth is always in the datasheets, the schematics and the code:

The Arduino UNO actually uses the /DTR line to trigger a reset, as you can see on the following datasheet:

reset schematic http://www.m0g.net/stuff/arduino-uno-schematic-reset.png

So basically, when the firmware of the Atmega8u2 (on the left) is pulling the pin 13 low, a reset is triggered for the Atmega328 on the right.

Another design was achieving the same thing using the DTR and RTS lines of the FTDI component (left) to trigger a reset on the Atmega328 (left).

To avoid this behavior, a 10μF capacitor between Reset and Ground is enough, but you can also cut the RESET-EN trace to prevent the auto reset permanently.

On the software side, as @sachleen says in his answer, you can control the reset behavior using whether you trigger or not the DTR line.

That thing does not happen with the Arduino leonardo and Micro, with the firmware Caterina does act on the DTR line, but on whether you open a connection at 1200bps. That's because both arduinos have an AVR microcontroller that can directly "talk" on USB. There's actually a topic about how to trigger a reset.

The truth is always in the datasheets, the schematics and the code:

The Arduino UNO actually uses the /DTR line to trigger a reset, as you can see on the following datasheet:

reset schematic http://www.m0g.net/stuff/arduino-uno-schematic-reset.png

So basically, when the firmware of the Atmega8u2 (on the left) is pulling the pin 13 low, a reset is triggered for the Atmega328 on the right.

Another design was achieving the same thing using the DTR and RTS lines of the FTDI component (left) to trigger a reset on the Atmega328 (left).

To avoid this behavior, a 10μF capacitor between Reset and Ground is enough, but you can also cut the RESET-EN trace to prevent the auto reset permanently.

On the software side, as @sachleen says in his answer, you can control the reset behavior using whether you trigger or not the DTR line.

That thing does not happen with the Arduino leonardo and Micro, with the bootloader Caterina does act on the DTR line, but on whether you open a connection at 1200bps. That's because both arduinos have an AVR microcontroller that can directly "talk" on USB. There's actually a topic about how to trigger a reset.

2 added 122 characters in body
source | link
1
source | link