koalvi.blogspot.com - другой мой блог "сойдет на троечку"
Показаны сообщения с ярлыком arduino. Показать все сообщения
Показаны сообщения с ярлыком arduino. Показать все сообщения

пятница, 1 июля 2016 г.

DigiSpark

1для работы с Serial/Com используется библиотека CDC, при этом нужно установить драйвер DigiSerial (а у меня уже было начали опускаться руки и я начал читать про HID и трудности его программирования, согласен что НУЖНО - но для старых машин не будешь писать на СиШарпе, а для Delphi и HID нужны реально танцы с бубном) https://github.com/avk013/digispark_serial

суббота, 18 июня 2016 г.

ESP8266 Witty cloud ESP-12F


через короткое время сгорел стабилизатор 3,3В, сначала были сбои при работе в режиме клиента (при соединении), как АР работал хорошо. Далее пошла просадка напряжения до 2,5В (см.комментарии).
пины тройного светодиода:
красный-15, синий-13, зеленый-12
фоторезистор - A0
микрик - 4
У меня заработало по Arduino.


/* Copyright (c) 2015, Majenko Technologies
/* Create a WiFi access point and provide a web server on it. */
#include <ESP8266WiFi.h>
#include <WiFiClient.h> 
#include <ESP8266WebServer.h>
/* Set these to your desired credentials. */
const char *ssid = "ESPap";
const char *password = "";
ESP8266WebServer server(80);
/* Just a little test message.  Go to http://192.168.4.1 in a web browser */
void handleRoot() {
  server.send(200, "text/html", "<h1>You are connected</h1>");}
void setup() {
  delay(1000);
  Serial.begin(115200);
  Serial.println();
  Serial.print("Configuring access point...");
  /* You can remove the password parameter if you want the AP to be open. */
  WiFi.softAP(ssid, password); 
  IPAddress myIP = WiFi.softAPIP();
  Serial.print("AP IP address: ");
  Serial.println(myIP);
  server.on("/", handleRoot);
  server.begin();
  Serial.println("HTTP server started");}
void loop() {
  server.handleClient();}
 

вторник, 24 мая 2016 г.

16x ledpanel, 8x2 matrix module MAX7219

https://github.com/avk013/ledpanel_8x2_max7219/blob/master/2x8_clock_ds3231.ino
16 LED модулей в 2 строки, по-уму матрицы нужно подключать к ОТДЕЛЬНОМУ питанию, поэтому минимальная яркость.
было использовано 1+7 красных модулей, и 2 модуля по 4шт, "на борту".
1+7pcs2pcs
мысли по поводу часов:
  1. Не пугать вахтеров и беречь светодиоды, значит разбить режим работы на пассивный, с яркостью 0 и активный - у меня нормальная яркость 3.
  2. К часам приделать звонок.

вторник, 5 апреля 2016 г.

непростые моменты с ENC28J60

у меня работает: https://github.com/avk013/ardu_socket_net arduino ver.1.0.5-r2
1
2
3
--------------------------------
http://adatum.ru/rabota-arduino-nano-s-setevy-m-kontrollerom-enc28j60.html

http://adatum.ru/file/ardfull.png
+ борьба с ошибками из-за нового компилятора в "неновых" библиотеках
https://en.wikibooks.org/wiki/GCC_Debugging/g%2B%2B/Warnings/deprecated_conversion_from_string_constant
wed

суббота, 20 февраля 2016 г.

display Nokia5110 Red, Blue подключение

можно использовать любые цифровые выходы?
использовано:
#define PIN_SCE 7      //d7
#define PIN_RESET 6 //d6
#define PIN_DC 5       //d5
#define PIN_SDIN 4   //d4
#define PIN_SCLK 3  //d3
библиотека инициализируется:
Adafruit_PCD8544 display = Adafruit_PCD8544(3, 4, 5, 7, 6);
Red запускается с signal_data в 5V (при этом VIN 3.3) но через малый промежуток времени начинает "чернеть" экран, поэтому only 3.3V через резисторы или диодыBlue нормально работает с signal_data в 5V (при VIN 3.3) . Contrast=B7.
#include <PCD8544.h>
....
static PCD8544 lcd;
...//value 45-51
lcd.setContrast(45);
....
#include <PCD8544.h>
....
static PCD8544 lcd;
...
lcd.setContrast(64);
....