Touch am UNO - AZ-Delivery

Hallo iedereen

gisteren hebben we kort laten zien hoe de native touch pins te gebruiken op de ESP32 Gebruikt. Voor gebruik op de Microcontrollers, compatibel met Arduino UNO R3 we hebben wat hardware en een Bibliotheek. Het werkingsprincipe is echter hetzelfde. In ons voorbeeld gebruiken we zo min mogelijk hardware en beperken we ons tot één weerstand. Helaas kan de functie niet zo gemakkelijk worden aangeroepen als op de ESP32 met ArduinoIDE.

De nodige hardware:

De montage, circuit kan nauwelijks worden genoemd, is heel eenvoudig:
Steek de weerstand tussen D2 en D8 in de Uno en bevestig de krokodillenklem aan de D8-kant van de weerstand.

Omdat we in dit voorbeeld zo min mogelijk componenten willen gebruiken, gebruiken we de LED die in de VN is geïntegreerd.

De nodige Libary is hier te vinden.

Hier is de voorbeeldcode:

 #include <CapacitieveSensor.H>

CapacitieveSensor   cs_2_8 = CapacitieveSensor(2,8); 1M weerstand tussen pinnen 4 & 8, pin 8 is sensor pin, voeg een draad en of folie

Void Setup()                     {    cs_2_8.set_CS_AutocaL_Millis(0xffffffff);automatisch kalibreren uitschakelen op kanaal 1 - net als een voorbeeld    Seriële.Beginnen(9600);    pinMode(13,Output);
}

Void Lus()                     {
 Lange Touch =  cs_2_8.capacitievesensor(100);     Seriële.println(Touch);  afdruksensoruitvoer     Als(Touch >= 1000)    {     digitalWrite(13,Hoge);    }    Anders{     digitalWrite(13,Lage);    }   }

Tot de volgende post :)

Für arduinoProjekte für anfänger

Laat een reactie achter

Alle opmerkingen worden voor publicatie gecontroleerd door een moderator

Aanbevolen blogberichten

  1. ESP32 jetzt über den Boardverwalter installieren - AZ-Delivery
  2. Internet-Radio mit dem ESP32 - UPDATE - AZ-Delivery
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1 - AZ-Delivery
  4. ESP32 - das Multitalent - AZ-Delivery