You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Made by Thariq Ramadhan, Muhamad Falih Akbar, and Ivy Averina
Electrical Engineering, Bandung Institute of Technology
*/
// Using Arduino Uno
// DAC R-2R Ladder 8 bit tutorials and schematic can be seen at
int valSin; // the sinwave variable
void setup() {
Serial.begin(9600);
DDRD = B11111111; // Port D at Arduino Uno (pin 0-7)
}
void loop() {
for (int i = 0; i < 360; i++) { //looping the value of i from 0 to 360 degree
valSin = ((sin(i * DEG_TO_RAD) + 1) * 255) / 2; // creating the sinwave from i, 255 is the highest value in 8 bit (0-255)
PORTD = valSin; // assign the sinwave to portD
delay(10); // set the delay of the analog value
Serial.println(analogRead(A0)); //read the output of the DAC, translated into digital again by the ADC in analog read arduino, but we can see the plot using serial plotter without oscilloscope. But oscilloscope has the best image to show than serial plotter ADC arduino uno