With the current UNO Editor app from OYOclass, you can write code for Arduino UNO and upload the code to your board:

This "Upload to board" function was initially designed for Chromebooks running ChromeOS, and users would need to install an additional chrome app on the Chromebook for full functionality. As of this update, a new version was just released, allowing users to use this function on any computer that has a Google Chrome browser installed!
Who can use this function
This function is available for Google Chrome Version 89+. If you have Google Chrome browser installed on your computer, and its version is >= 89, you are ready to use this function!
1, If your computer is using Windows, macOS, or Linux, you can download and install Google Chrome. If you already have Google Chrome installed, you can check its current version by going to the "Settings > About Chrome" page, from where you can update it if the version is < 89.
2, If your computer is Chromebook running ChromeOS, you can check its current version by going to the "Settings > About Chrome OS" page, from where you can update it if the version is < 89.
For most recent Chromebooks, they should be able to update to version 89+. However, if you have an old Chromebook, and the latest version it can updated to is version 76, then in such case you will still need to use the old "chrome app" method referenced above. If you have installed our chrome app before, you don't need to do anything, and our UNO Editor will automatically detect it and fall back to the old method.
Upload steps
If your computer is eligible to use the new method, below are the steps of how you upload the code to your Arduino UNO board:
1, Plug your UNO board into your computer.
2, Open the UNO Editor App in your OYOclass community and open any file that you want to upload to the board.
3, Click the "Upload to board" button. If your Chrome version is 89+, you will see a modal pop-up like this:

Click the "Continue" button, and the editor will be opened in a new tab. Then in the new page, click the "Upload to board" button again.
4, Your browser will pop up a modal to ask for permission like this:

In the modal window you will see a list of UNO boards currently connected to your computer. If you only plug one board in, then you should only see one item listed. This depends on different operating systems, and you may see different names for your board:
- In Windows, the name may be shown as "Arduino UNO"
- In MacBook / MacOS, the name may be shown as "IOUSBHost Device (cb.usbmodem141101)", or something similar.
- In Chromebook and Linux, the name may be shown as "0043 (ttyACM0)"
5, Now just select the item listed, then click "Connect"

Now your code will be automatically compiled, if there are no compiling errors, it will be automatically uploaded to the board you connected.
FAQs
Q: If I am using an old Chromebook that can only update to version 76, can I still upload my code to the board?
A: Yes, you can use the old way to do it: install our Chrome App, open it in your Chromebook, then you should be able to upload your code to the board. However, since Google is ending support for Chrome Apps on ChromeOS in June 2021, you may not be able to install the Chrome App after June 2021. With the exception that if you have Chrome Enterprise and Chrome Education Upgrade, you will still be able to access it by June 2022. [read details here >>]
Q: If I have Google Chrome installed on my PC / MacBook, and its version is < 89, but I don't have permission to update it, can I still use UNO Editor?
A: In such case, you can still write code in UNO Editor and use the "Verify" button to compile your code to see if your code has syntax errors, but you won't be able to use the "Upload to Board" button to flash the code to your board.
Q: If I selected a wrong device in the 4th step listed above, how do I re-select?
A: You can refresh the page and do it again. Your selected device will be remembered until the next page refresh.
Q: Can I use other chromium-based browsers like Microsoft Edge or Brave to upload code?
A: It depends. Some browsers may work while some do not. For example, at the time we are writing this, we tested that the current version of Brave doesn't support this "Upload to Board" function, although it is based on the Chromium browser. To use this function smoothly, we would still suggest using the original Google Chrome browser.
Q: Where can I get an Arduino UNO board?
A: You can purchase an Arduino UNO board + sensors as part of the kidOYO Prototyping kit in the kidOYO store >> , it is the best fit for our hardware courses in OYOclass. Other places you can check are the Arduino website. (Note, all kidOYO courses are synced with the components of the kidOYO Prototyping Kit)
Get your UNO board today!
You can buy an Arduino UNO board in our kidOYO store! Click here to see this kit >>
With this kit, you will have everything you need to learn with our Arduino Courses in the OYOclass platform, and you can write code and flash code to your board with our UNO Editor!