I'm new to Arduino. Essentially, I just finished building the "keyestudio Smart Home Kit for Arduino", and I'm now trying to program it. Unfortunately, my Chromebook is not compatible with the keyestudio IoT software, so here I am!
The only problem is, no matter what tool I use (Arduino Editor or IoT cloud), the site refuses to acknowledge the control board's existence. Not sensing control board = not communicating = me not being able to upload test code, let alone the real stuff.
This particular Arduino kit uses the KEYESTUDIO PLUS control board, and I'm connecting it with a VERY old Chromebook via the USB that came with the kit.
Is this a common problem? Is there something else I should be doing? Does anyone know how to fix this?
Edit:
At this point, I'll just have to ask the PLTW teacher if he'll let me install the keyestone IoT on one of his computers once school starts up again (they generally have less restrictions on what you can install and are even capable of running .zip files!)
If that's the one, then it uses a CP2102 USB to serial chip for USSB communication. There is a helpful section on that page showing how to check and manually install the driver.
Which version of Windows do you have on that Chromebook?
I don't have Windows on my Chromebook. I have either Linux or Chrome OS. As this is a VERY old school CB, I can't download Windows (apparently someone used Windows to hack into the admin restrictions or something).
Modern Linux distros (last couple of years) will probably include a kernel driver for the CP2102 and should work "out of the box" so to speak, however I don't know about Chrome OS. For older Linux versions and kernels there is a driver here:
It does, however, need to be compiled from source.
It won't let me see the linux version, but the computer was manufactured back in 2019 by Lenovo and the Chrome OS version I have is: Version 103.0.5060.132 (Official Build) (64-bit).
It says that if I want to update beyond that I just have to get a newer model, which probably isn't gonna happen anytime soon.
With the card plugged into the USB port, does it show up in the output from the lsusb command? If you run ls /dev/tty* do you see a port such as /dev/ttyUSB0 or /dev/ttyACM0?
Also, just for the sake of ruling it out, have you tried another USB data cable?