members
Chinese Arduino: NHduino UNO R3 or Digital PWM UNO R3 drivers
of Acoptex.com in UNO
Chinese Arduino: NHduino UNO R3 or Digital PWM UNO R3 drivers
This post is valid for Chinese UNO boards marked:
- NHduino UNO R3
- Digital PWM UNO R3
Do not believe that Chinese Uno board works like original Arduino /Genuino UNO board. Drivers installation is realy difficult.
Follow these steps to make your Chinese Arduino Uno operational with Windows 10:
1. Follow the instruction in Arduino Getting started guide.
2. If at the fourth step your computer does not recognize your Chinese UNO board then check on your board microcontroller which USB driver chip installed.
3. If you have it labelled as CH340G then download this driver: CH340G driver. CH341SER.zip will include SETUP.EXE and after executing that, your Chinese board should work properly.
Testing the board output pins
After accomplishing proper driver installation you can also test if every pin is working.
Blink example in Arduino software has been adjusted to see that every digital output would give some signal.
If after testing output pins result is good, Power LED and pin 13 LED were working properly then your Chinese board is working like real Arduino UNO R3.
If one can program via ICSP, avrdude can be called with right parameters and to see that fuses, signatures etc. are correctly. You can google more if you feel the need.
Program:
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin 13 as an output.
pinMode(1, OUTPUT); pinMode(2, OUTPUT);
pinMode(3, OUTPUT); pinMode(4, OUTPUT);
pinMode(5, OUTPUT); pinMode(6, OUTPUT);
pinMode(7, OUTPUT); pinMode(8, OUTPUT);
pinMode(9, OUTPUT); pinMode(10, OUTPUT);
pinMode(11, OUTPUT);pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(1, HIGH);
// turn the LED on (HIGH is the voltage level)
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
digitalWrite(10, HIGH);
digitalWrite(11, HIGH);
digitalWrite(12, HIGH);
digitalWrite(13, HIGH);
delay(1000); // wait for a second
digitalWrite(1, LOW);
// turn the LED off by making the voltage LOW
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
delay(1000); // wait for a second
}
Other projects of Acoptex.com










Viewed: 15613 times