This is the second part of the tutorial Reading analog signal with Arduino Due and Simulink. Here we will now configure the Simulink to co-work with Arduino Due. This is required to compile and upload the S-Function generated code into Arduino Due. Then we will setup the simulation run time and simulation mode so that we can view the analog voltage signal on the Time Scope in real time.

To read the first part of tutorial see Reading analog signal with Arduino Due and Simulink Part 1 tutorial.

Step 4: Configure Simulink

The configuration of Simulink requires that you setup simulink to use the…


In this tutorial series on reading analog signal with Arduino Due and Simulink, we want to show how you can use Arduino Due together with Simulink to acquire analog voltage signal and plot in graph(or you can after acquiring the signal do other analysis). We will be using the S-Function Builder to write the program. We will be using the DSP time scope to plots the signals and view it in real time. The DSP timescope is much like oscilloscope. To use the 12bit ADC of Arduino Due in Simulink we can use a driver block in Simulink. There are…


This ATMEL Studio 7 Arduino Due User Board Tutorial teaches you how to program Arduino Due configured as User Board Template using ATMEL Studio 7. A Simple LED Blinking C program is used for demonstration.

We assume that you have already installed and configured ATMEL Studio 7 to work with Arduino Due. If not you can read the tutorial How to program Arduino Due using ATMEL Studio where we have explained how to download and install and configure ATMEL Studio 7 so that you can upload the C/C++ compiled code to Arduino Due.

This ATMEL Studio 7 Arduino Due User…


As you perhaps know you can write program code for Arduino directly in plain C programming language instead of using Arduino based C++ programming language. In the tutorial How to program Arduino using ATMEL Studio 7 we showed you one way of writing LED blinking program in C and also how to use ATMEL Studio for compiling and uploading the code. Here we want to share couple of alternative C program code for blinking LED connected to Arduino UNO board. The pin used is the usual testing digital pin 13.

#define F_CPU 16000000L
#include <avr/io.h>
#include <util/delay.h>


int main(void) = (1 << PB0)…

In order to follow this tutorial you must have installed Arduino IDE and ATMEL Studio. In this example we used the Arduino IDE v1.8.0 and ATMEL Studio 7. But other versions should also work. If not leave comment and we will try to help you solve the problem.

If you don’t know where and how to download and install the programs see our previous tutorial How to program Arduino using ATMEL Studio 7. Note that in that tutorial we have used Arduino UNO board.

The first thing you need to do in order to program Arduino Due with ATMEL studio…


In this Arduino Simulink S-function tutorial we want to share step by step guide to how to program Arduino using the S function builder in Simulink. The S function builder block in Simulink allows you to write program for Arduino in Simulink in native Arduino C++ language. That is once the simulink model is run and compiled, the block produces codes and uploads into the Arduino.

Note that in this tutorial we are using Arduino Due.

Why use S function?

As you perhaps know Simulink already has support for Arduino hardware(but you have to download as addons, see the Arduino Simulink Tutorial 1 —…


Making AM radio receiver at home is fun. You can to listen to AM broadcasting or do it for small science project for your school or something. Here we want to share one easy to make AM receiver. It just uses enameled copper wires, one 2N3904 general purpose transistor, one 100Kohm resistor, two capacitors of values 10uF and 0.1uF, one 1.5V battery and an earphone to listen to the radio.

Such radio can be made using picture frame and hanged on the wall like the one shown below.

am radio receiver
am radio receiver

Below is the schematic diagram.


To read in analog voltage signal we will use a potentiometer connected to the analog pin A0 of the arduino uno board. By varying the potentiometer the analog pin A0 will sense different analog voltage. This is internally converted to digital sampled signal by Arduino. Then we can print out the analog signal values.

Hardware setup for Reading analog voltage with Python using Arduino

The following is the schematic diagram for connecting 10KOhm potentiometer with the Arduino pin A0.

schematic diagram for reading analog signal

The actual hardware is shown below.


In this Arduino programming with python tutorial we show how to read and write to Arduino using Python. Learning how to use programming language to write data to pins and/or reading data from pins is the fundamental step in learning how to write program code for Arduino.

First we illustrate how to write data to digital pin and then we show how to read data from digital pin. …


In the previous programming Arduino using Python we explained the process of installing necessary programs and libraries and illustrated with an example of a simple LED blinking python program. We did not explain the code however. So in this tutorial the code for that blink led python program will be explained.

The python program code is shown again below.

import pyfirmata
import time

pin= 6
port = 'COM3'
board = pyfirmata.Arduino(port)

while True:
board.digital[pin].write(1)
time.sleep(0.2) # delays for 5 seconds
board.digital[pin].write(0)
time.sleep(0.2) # delays for 5 seconds

board.exit()

Here the first import line imports the pyfirmata library or module. This…

eewriter eestuffs

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store