What is Arduino?
IDE workflow:
To compile the program use this in your terminal (make sure you cd the right directory )
$ sudo make -f hello.ftdi.44.echo.c.make
To make the the chip using the external clock so the programmer can talk to it use.
$ sudo make -f hello.ftdi.44.echo.c.make program-usbtiny-fuses
To upload the program use this in your terminal
$ sudo make -f hello.ftdi.44.echo.c.make program-usbtiny
To receive a response (make sure you find the right USB port you are using to receive the response
$ python term.py /dev/ttyUSB0 115200 (mac: /dev/tty.usbserial-*********
you must be in the directory to run this command.
I programed my echo-world board on Ubuntu, using ACRISP mkII at the archshop
It is impossible.
There is a power pin VCC and a ground pin GND, there is also an SCKpin - serial clock pulses which synchronize data transmission generated by the master, a Serial Out pin MISO - Master In Serial Out that sends data to the master,, a Serial In pin MOSI - Master Out Serial In that sends data to the peripherals, a RESET pin, and 8 I/O pins (max out to 12).
When the RESET pin is at a postive voltage (the same voltage as VCC) the chip runs the program, when the /RESET pin is at ground (the same voltage as GND) then the chip stops and listens for programming instructions on the programming pins.
registers are used in the interface between software and peripherals. Software writes them to send information to the device, and reads them to get information from the device