Advertisement
KRITSADA

Test AX-WiFi

Oct 26th, 2018
375
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 7.34 KB | None | 0 0
  1. #include <ESP8266WiFi.h>
  2. #include <SPI.h>
  3. #include <Wire.h>                     // Include Wire.h for I2C functionality
  4. //#include <ADS7828.h>                  // Include ADS7828.h for TI ADS7828 functions
  5. #include <Adafruit_GFX.h>
  6. #include <Adafruit_SSD1306.h>
  7. #include <Adafruit_NeoPixel.h>
  8. #include <Ticker.h>
  9.  
  10. #define NUMSLEDs  2
  11. #define PINSLEDs  10
  12. Adafruit_NeoPixel SLEDs = Adafruit_NeoPixel(NUMSLEDs, PINSLEDs, NEO_RGB + NEO_KHZ800);
  13.  
  14.  
  15. Adafruit_SSD1306 OLED(-1);
  16.  
  17. #define PIN_SLED 10
  18. #define pinTone D8
  19. const unsigned char Logo_bmp [] = {
  20. 0x00, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  21. 0x3F, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00,
  22. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  23. 0x00, 0x00, 0x00, 0x07, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07,
  24. 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xFF, 0x80, 0x00,
  25. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
  26. 0x00, 0x00, 0x00, 0x1F, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F,
  27. 0xFF, 0xFF, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFF, 0xFF, 0xC0, 0x00,
  28. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  29. 0xFF, 0xFF, 0xFF, 0xE0, 0x00, 0x00, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xC0,
  30. 0x00, 0x00, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xC0, 0x00, 0x00, 0x7F, 0xFF,
  31. 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xE0, 0x00, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC,
  32. 0xFF, 0xFF, 0xFF, 0xE0, 0x00, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xF0,
  33. 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xF8, 0x00, 0x00, 0xFF, 0xFF,
  34. 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC,
  35. 0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF,
  36. 0x80, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x7F, 0xFF, 0xFF,
  37. 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC,
  38. 0xFF, 0xFF, 0xFF, 0xF8, 0x00, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xF0,
  39. 0x00, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xE0, 0x00, 0x07, 0xFF, 0xFF,
  40. 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xC0, 0x00, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC,
  41. 0xFF, 0xFF, 0xFF, 0xC0, 0x00, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0x80,
  42. 0x00, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x3F, 0xFF, 0xFF,
  43. 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC,
  44. 0xFF, 0xFF, 0xFE, 0x00, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFC, 0x00,
  45. 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xF8, 0x00, 0x01, 0xFF, 0xFF, 0xFF,
  46. 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xF0, 0x00, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC,
  47. 0xFF, 0xFF, 0xE0, 0x00, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xE0, 0x00,
  48. 0x06, 0x01, 0x03, 0xFC, 0x00, 0xF8, 0x1C, 0x04, 0xFF, 0xFF, 0xC0, 0x00, 0x0E, 0x00, 0x01, 0xF8,
  49. 0x00, 0xF8, 0x1C, 0x04, 0xFF, 0xFF, 0x80, 0x00, 0x1E, 0x00, 0x00, 0xF0, 0x00, 0x38, 0x0C, 0x04,
  50. 0xFF, 0xFF, 0x80, 0x00, 0x3E, 0x00, 0x00, 0xF0, 0x00, 0x38, 0x0C, 0x04, 0xFF, 0xFF, 0x00, 0x00,
  51. 0x3E, 0x00, 0x00, 0xE0, 0x00, 0x18, 0x08, 0x0C, 0xFF, 0xFE, 0x00, 0x00, 0x7E, 0x03, 0x80, 0xC0,
  52. 0x30, 0x1C, 0x08, 0x0C, 0xFF, 0xFE, 0x00, 0x00, 0xFE, 0x03, 0x80, 0xC0, 0x30, 0x1C, 0x08, 0x0C,
  53. 0xFF, 0xFC, 0x00, 0x00, 0xFE, 0x03, 0x80, 0xC0, 0x30, 0x1E, 0x00, 0x0C, 0xFF, 0xF8, 0x00, 0x01,
  54. 0xFE, 0x03, 0x80, 0xC0, 0x30, 0x0E, 0x00, 0x0C, 0xFF, 0xF0, 0x00, 0x03, 0xFE, 0x03, 0x80, 0xC0,
  55. 0x00, 0x0E, 0x00, 0x1C, 0xFF, 0xE0, 0x00, 0x07, 0xFE, 0x03, 0x80, 0xC0, 0x00, 0x0E, 0x00, 0x1C,
  56. 0xFF, 0xE0, 0x00, 0x07, 0xFE, 0x03, 0x80, 0xC0, 0x00, 0x0E, 0x00, 0x1C, 0xFF, 0xC0, 0x00, 0x0F,
  57. 0xFE, 0x03, 0x80, 0xC0, 0x00, 0x0F, 0x00, 0x1C, 0xFF, 0x80, 0x00, 0x1F, 0xFE, 0x03, 0x80, 0xC0,
  58. 0x00, 0x0F, 0x00, 0x1C, 0xFF, 0x00, 0x00, 0x1F, 0xFE, 0x03, 0x80, 0xC0, 0x3F, 0xFF, 0x00, 0x1C,
  59. 0xFE, 0x00, 0x00, 0x7F, 0xFE, 0x03, 0x80, 0xC0, 0x3F, 0xFE, 0x00, 0x0C, 0xFE, 0x00, 0x00, 0x7F,
  60. 0xFE, 0x03, 0x80, 0xC0, 0x30, 0x0E, 0x00, 0x0C, 0xFC, 0x00, 0x00, 0xFF, 0xFE, 0x03, 0x80, 0xC0,
  61. 0x30, 0x0E, 0x00, 0x0C, 0xF8, 0x00, 0x01, 0xFF, 0xFE, 0x03, 0x80, 0xC0, 0x30, 0x0E, 0x00, 0x0C,
  62. 0xF8, 0x00, 0x01, 0xFF, 0xFE, 0x03, 0x80, 0xC0, 0x30, 0x0C, 0x00, 0x0C, 0xE0, 0x00, 0x03, 0xFF,
  63. 0xFE, 0x03, 0x80, 0xC0, 0x30, 0x0C, 0x08, 0x0C, 0xE0, 0x00, 0x07, 0xFF, 0xFE, 0x03, 0x80, 0xE0,
  64. 0x30, 0x1C, 0x08, 0x04, 0xC0, 0x00, 0x0F, 0xFF, 0xFE, 0x03, 0x80, 0xE0, 0x00, 0x18, 0x08, 0x04,
  65. 0x80, 0x00, 0x0F, 0xFF, 0xFE, 0x03, 0x80, 0xF0, 0x00, 0x18, 0x0C, 0x04, 0x80, 0x00, 0x1F, 0xFF,
  66. 0xFE, 0x03, 0x80, 0xF0, 0x00, 0x38, 0x0C, 0x04, 0x00, 0x00, 0x3F, 0xFF, 0xFE, 0x03, 0x80, 0xFC,
  67. 0x00, 0x78, 0x1C, 0x00, 0x00, 0x00, 0x3F, 0xFF, 0xFC, 0x03, 0x80, 0xFE, 0x03, 0xF0, 0x1C, 0x00
  68. };
  69.  
  70. void setup()
  71. {
  72.   WiFi.mode(WIFI_STA);
  73.   pinMode(10,OUTPUT);
  74.   SLEDs.begin(); // This initializes the NeoPixel library.
  75.   SLEDs.show(); // Initialize all SLEDs to 'off'
  76.  
  77.   SLEDs.setPixelColor(0, SLEDs.Color(255,0, 0)); //Adjust brightness, Color red
  78.   SLEDs.setPixelColor(1, SLEDs.Color(255,0, 0)); //Adjust brightness, Color blue
  79.   SLEDs.show();
  80.   delay(2000);
  81.  
  82.   OLED.begin(SSD1306_SWITCHCAPVCC, 0x3C);  // initialize with the I2C addr 0x3C (for the 128x64)
  83.   // init done
  84.   OLED.clearDisplay();
  85.   OLED.drawBitmap(20,0,Logo_bmp,96,64,1);
  86.   OLED.display();
  87.   // Show image buffer on the display hardware.
  88.   // Since the buffer is intialized with an Adafruit splashscreen
  89.   // internally, this will display the splashscreen.
  90.   OLED.display();
  91.   delay(2000);
  92.  
  93.   // Clear the buffer.
  94.   OLED.clearDisplay();
  95.   OLED.setTextSize(1);
  96.   OLED.setTextColor(WHITE);
  97.  
  98.  
  99.   pinMode(D0, INPUT_PULLUP);
  100.   pinMode(D3, INPUT_PULLUP);
  101.   pinMode(D4, INPUT_PULLUP);
  102.   pinMode(D5, INPUT_PULLUP);
  103.   pinMode(D6, INPUT_PULLUP);
  104.   pinMode(D7, INPUT_PULLUP);
  105.   pinMode(D9, INPUT_PULLUP);
  106.   pinMode(D10, INPUT_PULLUP);
  107.  
  108.  
  109. }
  110. void loop() {
  111.   OLED.clearDisplay();
  112.   OLED.setCursor(0, 0);
  113.   OLED.println("ADC = " + String(analogRead(A0)));
  114.   OLED.setCursor(80, 0);
  115.   OLED.println("D0 = " + String(digitalRead(D0)));
  116.   OLED.setCursor(80, 10);
  117.   OLED.println("D3 = " + String(digitalRead(D3)));
  118.   OLED.setCursor(80, 20);
  119.   OLED.println("D4 = " + String(digitalRead(D4)));
  120.   OLED.setCursor(80, 30);
  121.   OLED.println("D5 = " + String(digitalRead(D5)));
  122.   OLED.setCursor(80, 40);
  123.   OLED.println("D6 = " + String(digitalRead(D6)));
  124.   OLED.setCursor(80, 50);
  125.   OLED.println("D7 = " + String(digitalRead(D7)));
  126.   OLED.setCursor(0, 40);
  127.   OLED.println("D9 = " + String(digitalRead(D9)));
  128.   OLED.setCursor(0, 50);
  129.   OLED.println("D10 = " + String(digitalRead(D10)));
  130.   OLED.display();
  131.  
  132.   int val = map(analogRead(A0), 9, 1023, 0, 255);
  133.   val=constrain(val,0,255);
  134.   SLEDs.setPixelColor(0, SLEDs.Color(val, val, val)); //Adjust brightness, Color red
  135.   SLEDs.setPixelColor(1, SLEDs.Color(val, val, val)); //Adjust brightness, Color blue
  136.   SLEDs.show();
  137.   if (val > 128) {
  138.     analogWrite(pinTone, 255);
  139.   } else {
  140.     analogWrite(pinTone, 0);
  141.   }
  142. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement