this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

finish first assignment

kacaii.dev cb37c5b5

+154
+119
meet-03/diagram.json
··· 1 + { 2 + "version": 1, 3 + "author": "Fábio Chicout", 4 + "editor": "wokwi", 5 + "parts": [ 6 + { 7 + "type": "board-esp32-devkit-v1", 8 + "id": "esp32", 9 + "top": 0, 10 + "left": 0, 11 + "attrs": {} 12 + }, 13 + { 14 + "type": "wokwi-potentiometer", 15 + "id": "pot1", 16 + "top": -1.3, 17 + "left": -96.2, 18 + "attrs": {} 19 + }, 20 + { 21 + "type": "wokwi-servo", 22 + "id": "servo1", 23 + "top": 27.8, 24 + "left": -257.4, 25 + "rotate": 270, 26 + "attrs": {} 27 + }, 28 + { 29 + "type": "wokwi-dht22", 30 + "id": "dht1", 31 + "top": -134.1, 32 + "left": 129, 33 + "attrs": {} 34 + } 35 + ], 36 + "connections": [ 37 + [ 38 + "esp32:GND.2", 39 + "servo1:GND", 40 + "black", 41 + [ 42 + "h-91.2", 43 + "v54.88", 44 + "h-96" 45 + ] 46 + ], 47 + [ 48 + "esp32:VIN", 49 + "servo1:VCC", 50 + "red", 51 + [ 52 + "v0" 53 + ] 54 + ], 55 + [ 56 + "servo1:PWM", 57 + "esp32:D13", 58 + "green", 59 + [ 60 + "v19.2", 61 + "h67.4", 62 + "v-54.88" 63 + ] 64 + ], 65 + [ 66 + "dht1:SDA", 67 + "esp32:D22", 68 + "green", 69 + [ 70 + "v0" 71 + ] 72 + ], 73 + [ 74 + "dht1:GND", 75 + "esp32:GND.1", 76 + "black", 77 + [ 78 + "v0" 79 + ] 80 + ], 81 + [ 82 + "dht1:VCC", 83 + "esp32:3V3", 84 + "red", 85 + [ 86 + "v0" 87 + ] 88 + ], 89 + [ 90 + "pot1:GND", 91 + "esp32:GND.2", 92 + "black", 93 + [ 94 + "v0" 95 + ] 96 + ], 97 + [ 98 + "pot1:SIG", 99 + "esp32:D34", 100 + "green", 101 + [ 102 + "v19.2", 103 + "h47.6", 104 + "v-35.68" 105 + ] 106 + ], 107 + [ 108 + "pot1:VCC", 109 + "esp32:3V3", 110 + "red", 111 + [ 112 + "v144", 113 + "h172", 114 + "v-54.88" 115 + ] 116 + ] 117 + ], 118 + "dependencies": {} 119 + }
+2
meet-03/libraries.txt
··· 1 + DHT sensor library for ESPx 2 + ESP32Servo
+33
meet-03/sketch.ino
··· 1 + #include <ESP32Servo.h> 2 + #include <DHTesp.h> 3 + 4 + const int POT_PIN = 34; 5 + const int SERVO_PIN = 13; 6 + const int DHT_PIN = 22; 7 + 8 + Servo servo; 9 + DHTesp dhtSensor; 10 + 11 + void setup() { 12 + Serial.begin(115200); 13 + 14 + servo.attach(SERVO_PIN); 15 + pinMode(POT_PIN, INPUT); 16 + 17 + dhtSensor.setup(DHT_PIN, DHTesp::DHT22); 18 + } 19 + 20 + void loop() { 21 + 22 + int pot_value = analogRead(POT_PIN); 23 + int temp = dhtSensor.getTemperature(); 24 + 25 + if (temp >= 30) { 26 + servo.write(90); 27 + } else { 28 + int angle = map(pot_value, 0, 4095, 0, 180); 29 + servo.write(angle); 30 + } 31 + 32 + delay(20); 33 + }