Getting an Wavgat Arduino Uno R3 to work on Mac OS was a challenging adventure, mainly because of poor documentation. Here is my definitive guide, current as of 2018-10-08.
Download or Update to the latest version of Ready for Mac or Windows. Arduino Boards: Current version supports Arduino UNO & Arduino LEONARDO 'type' boards. Download the software. Download for Free. Arduino Simulator 1.8 macOS. The license key: 5FVKL-CMSM2-ZH9EX-UAFIX-AKRN9. Or this key: FLEAK-4VBAA-TDZ4E-A3LKC-FX9HR. This version is for mac computers, download the Windows version here. Download and install the Java JDK here. Download for free. Programming for Arduino is done through the Arduino programming language (based on Wiring) and the Arduino development environment (based on Processing). Arduino-based projects can either include only Arduino or Arduino and other device running with a compatible OS. E.g, Arduino paired with Echo Dot or Google Home for smart home control.
- This is a MacBook Pro (Retina, 13-inch, Late 2013)
- The Arduino is a Wavgat Arduino Uno R3 (like this)
- Those are clones (the ones with CH340G’s definitely are - they’re also not really Uno’s either, since one of the things that set the Uno apart was that it used a reprogrammalble 16u2 for the usb-serial adapter; though nobody really takes advantage of that) - the reason they are so cheap is that none of the money is going back to Arduino to support development of the software.
- Download the Arduino Software (IDE) Get the latest version from the download page. The file is in Zip format; if you use Safari it will be automatically expanded. If you use a different browser you may need to extract it manually. Copy the Arduino application into the Applications folder (or elsewhere on your computer).
I’m attaching to this guide a bunch of files that are distributed all over the net. You can get them from the original links in the post, or use the versions that I attached here.
1. Install the Arduino IDE
Get the Arduino IDE from arduino.cc
Do not use the Web Editor; you need the IDE because we need to manually add configuration for the Wavgat.
After unzipping the file, copy it to “Applications”. The remainder of this post assumes that this is where the IDE is located.
Arduino Uno Download Mac Free
When you start the IDE, at this step, it will likely not see the Wavgat in the “Ports” menu. This is expected, and will be fixed in the next step.
2. Install CH340G drivers
Wavgat uses a non-standard USB chip called CH340G
. It requires you to install drivers.
You can get these from adrianmihalko’s GitHub repo.
As of this writing, you need the CH34x_Install_V1.4.pkg
version. Download it, open, follow the installer steps, and reboot your computer.
After rebooting, You might need to unblock the driver. Check the section “Security and Privacy” in System Preferences for any notices about blocked software.
Now, you should see the Wavgat in /dev
when you connect it:
However, when you launch a Sketch in the IDE, you will probably encounter the following error message:
This is again expected, and will be fixed in the next step.
3. Install Wavgat’s configuration files
Download the configuration files. I recommend that you use the wavgate-ide-update.zip
archive attached to this guide, because the files in there have already been patched (and so you don’t need step 4 below). However, you can also get the configuration from this obscure .rar
file on Drive. More details in this post for Windows
Uncompress the archive. You should see a folder that looks roughly like this:
All this content needs to go into the IDE’s installation folder. Close the IDE. Then copy the content like this:
For example, the update/hardware/WAV8F/platform.txt
needs to end up in /Applications/Arduino.app/Contents/Java/hardware/WAV8F/platform.txt
.
Now start the IDE again. You should see new boards under “Tools > Boards”. Select “WAVGAT UNO R3”.
As Port, select “/dev/cu.wchusbserial1410” or similar.
Now, you can load the blink demo and run “Upload”. If all goes well, this should actually work and lead to a LED that blinks (on for one second, off for one second). In the IDE message window, you should see messages like “Done uploading”, “avrdude: 1244 bytes of flash verified”, and “avrdude done. Thank you.”
4. Fix error messages and warnings
This step is optional, and only needed if you did not use the wavgate-ide-update.zip
config files. The current setup still creates a number of warnings when flashing a Sketch. Especially if you have turned on “Show verbose output during compilation / upload” and “Compiler warnings: all” in the IDE preferences. You can fix some of these by making the changes below.
In the files listed below, replace the line marked with -
by the line marked with +
:
To change a warning about missing bootloader files, change the path separator from to
/
.
The following removes a few compiler warnings:
This change removes warnings about “deprecated recipe.ar.pattern”:
5. Have fun and profit
I hope this helps
wavgate-ide-update.zip (950 KB)
Arduino IDE
The open-source Arduino Software (IDE) makes it easy to write code and upload it to the board. It runs on Windows, Mac OS X, and Linux. The environment is written in Java and based on Processing and other open-source software.
This software can be used with any Arduino board.
Refer to the Getting Started page for Installation instructions.
Using ML to detect pests, mosquitoes, cutting trees using audio analysis. Also predicting fire, greenhouse adaptation and plant growth.
New Era Farming with TensorFlow on Lowest Power Consumption
Project tutorial by New Era Farming
- 654 views
- 0 comments
- 2 respects
Precise-irradiation, extra-safe, affordable, IoT ready, and mobile. Can a UVC-bot have all five? Meet UVtar, and be surprised!
‘UVtar : The Savage Irradiator’ by Team Trishul
Project tutorial by Trishul
- 1,355 views
- 1 comment
- 10 respects
Honey… I shrunk the Kindle. Well, not exactly. I’ve made a new one with Arduino MKRZero and 2.9” eInk display just to read Japanese Haikus.
Haiku eInk Reader Version 2
Project tutorial by Roni Bandini
- 153 views
- 0 comments
- 0 respects
This trash bin opens and closes its lid if it sees any rubbish in front of it and will close automatically after certain delay.
Arduino Trash-Bot (Auto Open/Close Trash Bin)
Project tutorial by
- 4,612 views
- 1 comment
- 20 respects
Digital Clock With Hour/Minute/Second /Temperature Display and Features Alarm/Snooze/Hour Chime with a full function IR Remote control
Digital Clock with IR Remote Control using Arduino Nano R3
Project tutorial by ajithbahul
- 787 views
- 0 comments
- 1 respect
When you sit for too long, it will vibrate to remind you to get off.
Smart Chair
Project tutorial by Peter Ma
- 340 views
- 0 comments
- 5 respects
WAiT is a project that track the movement of wild animal at the application area, identify the animal class and report it on the webserver.
WAiT: Wild Animal Tracker
Project in progress by Timothy Malche
- 117 views
- 0 comments
- 1 respect
Monitor and track temperature remotely while cooking foods with pots, pans, saucepans, etc., on Tuya Cloud compatible w/ Android and iOS.
IoT Wireless Infrared Kitchen (Cooking) Thermometer
Project tutorial by Kutluhan Aktar
- 568 views
- 1 comment
- 2 respects
Use flow rate sensor to capture water consumption in household and provide visual information via web apps.
Smart Building: Household Utility Monitoring System
Project tutorial by 3 developers
- 895 views
- 1 comment
- 4 respects
Arduino Uno Download Mac Full
A bed that senses an earthquake or other danger and closes to protect sleepers. It protects people from accidents caused by earthquakes.
ANTI-Earthquake Bed
Project tutorial by kiroloskhairy
- 269 views
- 3 comments
- 8 respects
RoHA Project is an IoT based Sensor Node that analyze a persons respiratory health and report its status on device and web application.
RoHA (Respiratory Health Analyzer)
Arduino Uno Download Mac Pro
Project in progress by Timothy Malche
- 75 views
- 0 comments
- 1 respect
Weather forecaster, which displays the weather forecast on the screen in the form of descriptive text.
DIY Zambretti Weather Forecaster on VFD Display
Project tutorial by Mirko Pavleski
- 64 views
- 0 comments
- 1 respect
This project is about how to send an SMS from GSM Module to Mobile using GSM SIM 800 C Module.
How to Send SMS from GSM Module to Mobile
Project tutorial by shameermohamed
- 68 views
- 0 comments
- 0 respects
Digital Clock With Hour/Minute/Second/ Temperature display and features Alarm/snooze/Hour Chime with a full function IR remote Control.
Digital Clock with IR Remote Control using Arduino Nano
Project tutorial by ajithbahul
- 469 views
- 0 comments
- 2 respects
180 degree arduino radar.
Arduino Radar
Project tutorial by icreated
- 173 views
- 0 comments
- 2 respects
You'll never know how fun it is if you never try !
Line Follower Robot Kit
Project in progress by Perfect-OR
- 153 views
- 0 comments
- 0 respects
A road signal for directing vehicular traffic by means of colored lights, typically red for stop, green for go, and yellow for wait.
Traffic light
Project tutorial by kiroloskhairy
- 284 views
- 2 comments
- 6 respects
To control the measures of safety regarding the Covid-19 guidelines and to maintain proper safety we building a Pandemic Smart System
Public Conveyance Supervisor
Arduino Software Download For Windows 10
Project tutorial by Sahil Harit
- 24 views
- 0 comments
- 1 respect
To control the measures of safety regarding the Covid-19 guidelines and to maintain proper safety we building a Pandemic Smart System
Public Conveyance Supervisor
Project tutorial by Sahil Harit
Arduino Uno Software
- 24 views
- 0 comments
- 1 respect
Use the concepts in light painting to create a machine that can recreate bitmaps with a long-exposure camera via a single LED.
Create an Image Using a Single LED
by
- 1,345 views
- 1 comment
- 1 respect
A bag that contains Ultrasonic Sensor, to achieve social distancing to prevent the spread of the Corona virus (covid-19).
Social Distance Bag
Project tutorial by kiroloskhairy
- 209 views
- 2 comments
- 5 respects