I have the Wemos D1 R2 ESP 8266 board and I've discovered that the HIGH and LOW outputs are all inverted. This was fine at first but I'm trying to run a servo (the servo is running on its own power source) but it just buzzes when plugged into the pin. I set the pin to LOW at the start of my loop because I thought that when the servo was called, it would change the pin to what it needs but the servo just buzzes when its called.
Does anyone have any ideas of why, how to possibly invert them back, or simply, how to make the servo run properly?
I've deleted/merged your other cross-post(s) @Mac3Turbo.
Cross posting is against the rules of the forum. The reason is that duplicate posts can waste the time of the people trying to help. Someone might spend 15 minutes (or more) writing a detailed answer on this topic, without knowing that someone else already did the same in the other topic.
Repeated cross posting will result in a suspension from the forum.
In the future, please take some time to pick the forum board that best suits the topic of your question and then only post once to that forum board. This is basic forum etiquette, as explained in the sticky "How to use this forum - please read." post you will find at the top of every forum board. It contains a lot of other useful information. Please read it.
I've tried all of the pins and none of them work with a servo though. Even if the servo isn't being called as soon as the servo touches the pin, it starts buzzing but doesn't move.
Mac3Turbo:
I've tried all of the pins and none of them work with a servo though. Even if the servo isn't being called as soon as the servo touches the pin, it starts buzzing but doesn't move.
OK, so your code is wrong.
Alternatively, it may be that the servo is reacting unfavourably to the 3.3 V logic levels.