

To upload a code to the Board, we just need to use the following highlighted settings in the Arduino IDE:Īfter selecting these options and when testing the board by the first time, press Burn Bootloader to setup the Microcontroller then you can just press the Upload button: It’s recommended to use an extension cable or an USB hub for connecting to the PC. I connected it via UPDI using the FTDI-USB and UPDI-3 boards that I manufactured during the Electronics production week: The following table describes the relationship between the board pinout (including onboard LED and Button) described above and the microcontroller pin number for programming: Board Pinout I added the indication of the pin numbers we are going to be using in the different programming languages. Features ¶īased on the ATtiny1614 and inspired by the HelloD1614 board.įor this practice I used the ATtiny1614 from the ATtinyX14 series, but since they have the same pinout, any of them can be used on this board. This section is mostly a modified part of that previous documentation.įor further details, check my Electronics design and Electronics production assignments. Board used ¶įor this assignment I programmed the board that I made during the Electronics design week. In these codes, the button makes use of the built-in pull-up resistors.

I have done some basic exercises using the LED and button on board, in Arduino and C as General Purpose Input/Output (GPIO). Program the board you have made to do something, with as many different programming languages and programming environments as possible:
Arduino led fade sequence how to#
Read the datasheet for the microcontroller you are programming:Īs we have done for the Electronics production assignment, we have read the datasheet of the microcontroller (the ATtiny1614 in this case) and we have learned what components we need for each pin, it’s capabilities and how to program it. Group assignment page: here, which contains also floating point operations per second (FLOPS, flops or flop/s) test for these 3 microcontrollers. When it comes to special applications that need calculations and good speed, it’s good to have a reference to know what controller meets our needs the most.įor this task we have chose 3 microcontrollers: ATtiny1614, Arduino UNO (ATMEGA328P), and Arduino DUE (AT91SAM3X8E) cause they are the most used in the community.Īs a theoretical comparison: Microcontroller Document your work (in a group or individually): Compare the performance and development workflows for different microcontroller families. Invention, Intellectual Property and Business Models Embedded Networking and Communications | nRF24ġ5. Mechanical Design, Machine Design | Vinyl cutterġ4.

Computer controlled machining | Modular tableġ0.
