OLED Ekran

OLED ile büyük sorunlar yaşadım. En büyüğü OLED’in dış 12v adaptör ile çalışmamasıydı. Bunun çözümü OLED’in GND’ını ayrı şekilde bağlayarak oldu.   bir de şuradaki issue lar var: https://forum.arduino.cc/index.php?topic=217290.0 Hala BME280 ile çakışma durumu var. Ayrıca I2C lerin GND’larını beraber bağlamam gerekebilir konuyu araştırıyorum. https://forum.arduino.cc/index.php?topic=397041.0 Tutorial: Arduino and the I2C bus – Part One   http://forum.arduino.cc/index.php?topic=397034.0

Rotary Encoders

http://playground.arduino.cc/Main/RotaryEncoders https://forum.arduino.cc/index.php?topic=242356.15     Rotary Encoder1   WIRING INFORMATION =================== Connect CLK to Pin 2 on Arduino Board  (CLK is Data Output 1 of KY-040) Connect DT  to Pin 3 on Arduino Board  (DT is Data Output 2 of KY-040) Connect SW  to Pin 4 on Arduino Board  (Switch – goes LOW when pressed) Connect…

Arduino Interrupts

http://www.allaboutcircuits.com/technical-articles/using-interrupts-on-arduino/   https://www.arduino.cc/en/Reference/attachInterrupt http://www.bristolwatch.com/arduino/arduino_irq.htm         Board Digital Pins Usable For Interrupts Uno, Nano, Mini, other 328-based 2, 3 Mega, Mega2560, MegaADK 2, 3, 18, 19, 20, 21 Micro, Leonardo, other 32u4-based 0, 1, 2, 3, 7 Zero all digital pins, except 4 MKR1000 Rev.1 0, 1, 4, 5, 6, 7, 8, 9,…

Arduino Noise Filtering and Smoothing

        http://forum.arduino.cc/index.php?topic=213708.0 Capacitors i have 16 potentiometers (10k linear) connected to each of the inputs on a 4067 multiplexer. i also have a 0.1uF polarized capacitor on each one, connected between the ground and the signal pin. wired them , +5v parrallel, Gnd parralel each potentiometer output is wired directly to the…

OLED ile BH1750FVI.h kütüphane çakışması

In file included from D:\Dropbox\My Education\Arduino\Projects\05 Greenhouse\Greenhouse_01\__MERGES\_02ve03ve12ve18ve14ve14L_ve16ve18ve20PumpSoilLogOled01\_02ve03ve12ve18ve14ve14L_ve16ve18ve20PumpSoilLogOled01.ino:142:0: C:\Users\turgan\Documents\Arduino\libraries\BH1750FVI/BH1750FVI.h:35:15: error: expected unqualified-id before numeric constant #define reset 0x07 ^ C:\Users\turgan\Documents\Arduino\libraries\SSD1306Ascii\src/SSD1306Ascii.h:149:15: note: in expansion of macro ‘reset’ static void reset(uint8_t rst);     şu kodu: /////////////////////////////////////////////////*21* OLED GREIGMAN // pin definitions #define OLED_DC 33 #define OLED_CS 31 #define OLED_CLK 39 #define OLED_DATA 37 #include “SSD1306Ascii.h” #include “SSD1306AsciiSoftSpi.h”…

Arduino ile en basitinden Toggle Switch, Sviç kurulumu

    Kod: int TGLPIN = 3; void setup() { pinMode(TGLPIN, INPUT); Serial.begin(1200); Serial.println(“Starting.”); } void loop() { // Acik Mi? int tglOn = digitalRead(TGLPIN); Serial.println(“digitalRead Toggle : ” + String(tglOn)); if (tglOn == HIGH) { // Acik Serial.println(“Toggle: ACIK KONUMDA”); } delay(100); }   Bağlantı:     örnek: // Declarations int TGLPIN = 3;…

Openlog Kullanım Kılavuzu

http://singhose.marc.gatech.edu/rescuebot/Arduino_Code_files/OpenLog.ino https://github.com/sparkfun/OpenLog/wiki/Command-Set http://forum.arduino.cc/index.php?topic=390999.0 https://forum.sparkfun.com/viewtopic.php?t=21438 https://learn.sparkfun.com/tutorials/openlog-hookup-guide   https://github.com/sparkfun/OpenLog   [[code]]czozODpcIlNlcmlhbC5wcmludChcXFwiWW91ciBjb21tYW5kXFxcXHJcXFwiKTsNCg0KXCI7e1smKiZdfQ==[[/code]] http://www.arduino.cc/en/Reference/softwareSerial Not all pins on the Mega and Mega 2560 support change interrupts, so only the following can be used for RX: 10, 11, 12, 13, 14, 15, 50, 51, 52, 53, A8 (62), A9 (63), A10 (64), A11 (65), A12 (66), A13 (67), A14 (68),…

OLED Kullanım Kılavuzu SSD1306 & SH1106

Bu yazıda üç kütüphaneyi sensörlerden gelen verileri işlemek için kullanacağım. Bu kütüphaneler: Adafruit  / #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> HCuOLED / #include “HCuOLED.h” u8glib /  #include “U8glib.h” Eğer sensörlerden gelen değerler belirli bir kıstasın yukarısında veya aşağısındaysa bu değerlerin rakamları ekranda siyah beyaz gözükecek. Yani arka planı siyah, yazısı beyaz olacak. Buna göre Kodun kolaylığı Kullandığı hafıza bakımından…

Donanım ihtiyaçları

3lü ve 2li konnektörler 3lü *8 4lü *6 2li * 220v x 2 5lix * 4 miniclips * 6 kablo düzenleyiciler Klips kutu

Advanced Coding Tips

(expression) ? (true-value) : (false-value) if (IsLEDOn)     {       IsLEDOn = false;       digitalWrite(LEDPin, LOW);     }     else     {       IsLEDOn = true;       digitalWrite(LEDPin, HIGH);     } IsLEDOn = !IsLEDOn; // toggle value of IsLEDOn digitalWrite(LEDPin, IsLEDOn ? HIGH : LOW)   ————————————————– Trap #12: Overflowing an integer. eg. Wrong! … unsigned long secondsInDay = 60 * 60 * 24;…