Исправил пишет : Arduino: 1.8.1 (Windows 7), Плата:"Arduino Nano, ATmega328"
C:\Users\User\Documents\Arduino\calculator\graphicstest\DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi\DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi\DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi\DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi.ino:18:20: fatal error: Ucglib.h: No such file or directory
#include <Ucglib.h>
^
compilation terminated.
exit status 1
Ошибка компиляции для платы Arduino Nano.
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\ad9850adafuilt: C:\Program Files (x86)\Arduino\libraries\ad9850adafuilt
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\DDS_sweeper1_TFT_ST7735_128x160: C:\Program Files (x86)\Arduino\libraries\DDS_sweeper1_TFT_ST7735_128x160
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\LCD_ID_Reader: C:\Program Files (x86)\Arduino\libraries\LCD_ID_Reader
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\OLED_RUS: C:\Program Files (x86)\Arduino\libraries\OLED_RUS
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\simple_dds_st7735_2: C:\Program Files (x86)\Arduino\libraries\simple_dds_st7735_2
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\TFT-Shield-Example-Code-master: C:\Program Files (x86)\Arduino\libraries\TFT-Shield-Example-Code-master
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\TFT_Touch_Shield: C:\Program Files (x86)\Arduino\libraries\TFT_Touch_Shield
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\TFT_Ucglib: C:\Program Files (x86)\Arduino\libraries\TFT_Ucglib
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\TSCalibration: C:\Program Files (x86)\Arduino\libraries\TSCalibration
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\ucglib-master: C:\Program Files (x86)\Arduino\libraries\ucglib-master
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\utf8rus3: C:\Program Files (x86)\Arduino\libraries\utf8rus3
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\UTFT: C:\Program Files (x86)\Arduino\libraries\UTFT
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\ad9850adafuilt: C:\Program Files (x86)\Arduino\libraries\ad9850adafuilt
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\DDS_sweeper1_TFT_ST7735_128x160: C:\Program Files (x86)\Arduino\libraries\DDS_sweeper1_TFT_ST7735_128x160
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\LCD_ID_Reader: C:\Program Files (x86)\Arduino\libraries\LCD_ID_Reader
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\OLED_RUS: C:\Program Files (x86)\Arduino\libraries\OLED_RUS
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\simple_dds_st7735_2: C:\Program Files (x86)\Arduino\libraries\simple_dds_st7735_2
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\TFT-Shield-Example-Code-master: C:\Program Files (x86)\Arduino\libraries\TFT-Shield-Example-Code-master
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\TFT_Touch_Shield: C:\Program Files (x86)\Arduino\libraries\TFT_Touch_Shield
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\TFT_Ucglib: C:\Program Files (x86)\Arduino\libraries\TFT_Ucglib
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\TSCalibration: C:\Program Files (x86)\Arduino\libraries\TSCalibration
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\ucglib-master: C:\Program Files (x86)\Arduino\libraries\ucglib-master
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\utf8rus3: C:\Program Files (x86)\Arduino\libraries\utf8rus3
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\UTFT: C:\Program Files (x86)\Arduino\libraries\UTFT
Исправил пишет : Arduino: 1.8.1 (Windows 7), Плата:"Arduino Nano, ATmega328"
C:\Users\User\Documents\Arduino\calculator\graphicstest\DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi\DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi\DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi\DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi.ino:18:20: fatal error: Ucglib.h: No such file or directory
#include <Ucglib.h>
^
compilation terminated.
exit status 1
Вам четко пишет: не найдена библиотека Ucglib.h. т.к в исходном скетче она была указана в кавычках, то ожидалось наличие этой библиотеки в каталоге с Вашим скетчем. Если ее там не находит, то, очевидно, Вы не все стянули вместе со скетчем.
Альтернативный путь: установить библиотеку (скачать и установить) и указать #include <Ucglib.h>
В любом случае, где-то, по доступным IDE путям, библиотека должна быть.
UPD: Хотя я надеялся, что она у Вас есть в каталоге: C:\PF(x86)\Arduino\libraries\ucglib-master
Нет был другой зип , поставил Ваш , теперь пишет :
Arduino: 1.8.1 (Windows 7), Плата:"Arduino Nano, ATmega328"
C:\Users\User\Documents\Arduino\libraries\DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi\DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi.ino: In function 'void setup()':
DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi:67: error: 'ucg_font_9x15_tf' was not declared in this scope
ucg.setFont(ucg_font_9x15_tf);
^
C:\Users\User\Documents\Arduino\libraries\DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi\DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi.ino: In function 'void Perform_sweep()':
DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi:206: error: 'ucg_font_9x15_tf' was not declared in this scope
ucg.setFont(ucg_font_9x15_tf);
^
C:\Users\User\Documents\Arduino\libraries\DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi\DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi.ino: In function 'void CreateGrid()':
DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi:330: error: 'ucg_font_9x15_tf' was not declared in this scope
ucg.setFont(ucg_font_9x15_tf);
^
Несколько библиотек найдено для "Ucglib.h"
Используется: C:\Program Files (x86)\Arduino\libraries\Ucglib
Не используется: C:\Users\User\Documents\Arduino\libraries\Ucglib
exit status 1
'ucg_font_9x15_tf' was not declared in this scope
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\ad9850adafuilt: C:\Program Files (x86)\Arduino\libraries\ad9850adafuilt
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\LCD_ID_Reader: C:\Program Files (x86)\Arduino\libraries\LCD_ID_Reader
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\OLED_RUS: C:\Program Files (x86)\Arduino\libraries\OLED_RUS
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\simple_dds_st7735_2: C:\Program Files (x86)\Arduino\libraries\simple_dds_st7735_2
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\TFT-Shield-Example-Code-master: C:\Program Files (x86)\Arduino\libraries\TFT-Shield-Example-Code-master
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\TFT_Touch_Shield: C:\Program Files (x86)\Arduino\libraries\TFT_Touch_Shield
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\TFT_Ucglib: C:\Program Files (x86)\Arduino\libraries\TFT_Ucglib
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\TSCalibration: C:\Program Files (x86)\Arduino\libraries\TSCalibration
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\ucglib-master: C:\Program Files (x86)\Arduino\libraries\ucglib-master
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\utf8rus3: C:\Program Files (x86)\Arduino\libraries\utf8rus3
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\UTFT: C:\Program Files (x86)\Arduino\libraries\UTFT
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Я так понял ругается на эту строку : ucg.setFont(ucg_font_9x15_tf);
Что-то в ней нужно поменять ?
У меня - Arduino-ide находится в :C:\ Program Files 86 в ней libries в ней скетч с подключеными библиотеками и другие библиотеки . Их нужно удалить ??? .
У меня - Arduino-ide находится в :C:\ Program Files 86 в ней libries в ней скетч с подключеными библиотеками и другие библиотеки . Их нужно удалить ??? .
А где должен находиться ваш скетч? Почитайтьте документацию хотя бы! В папке с программой его быть не должно!
На фонт ругается, значит в библиотеке его нет
К сожалению я с этими библиотеками не работал, где находятся фонты не знаю
Открыл пример и созерцаю ))) А у вас какой дисплей применяется
Я делал так : скачал иде- устаноил - скачал билиотеки с примерами и установил в с-86 - ардуино- либриес . Подключил ардуино - проверил - работает библиотеки грузятся дисплей показывает . Скачал архив для проэкта - разархивировал в с- 86-ардуино-либриес - и вот резулльтат . На форуме у кого грузится и работает , у кого нет.
Пользовательские библиотеки ставьте в Мои документы\Arduino\libraries\ ,соответственно заголовочный файл в скетче подключается так: #include <file.h>
Примеры из библиотек открывайте из меню "Файл" - "Примеры". Они там появятся после установки бибилиотеки и перезагрузки Arduino IDE.
Только если вы скачали чей-то проект и библиотека (заголовочный файл) находится в папке со скетчем, то подключать его надо так: #include "file.h" . В иных случай (при самостоятельной установке библиотеки) делайте как написано выше.
В C:\Program Files\Arduino\libraries\ вообще не лезьте. Ни в коем случае не нужно дублировать библиотеки в двух местах. Удалите оттуда всё, что сами добавили.
Я делал так : скачал иде- устаноил - скачал билиотеки с примерами и установил в с-86 - ардуино- либриес . Подключил ардуино - проверил - работает библиотеки грузятся дисплей показывает . Скачал архив для проэкта - разархивировал в с- 86-ардуино-либриес - и вот резулльтат . На форуме у кого грузится и работает , у кого нет.
Пользовательские библиотеки ставьте в Мои документы\Arduino\libraries\ ,соответственно заголовочный файл в скетче подключается так: #include <file.h>
Примеры из библиотек открывайте из меню "Файл" - "Примеры". Они там появятся после установки бибилиотеки и перезагрузки Arduino IDE.
Только если вы скачали чей-то проект и библиотека (заголовочный файл) находится в папке со скетчем, то подключать его надо так: #include "file.h" . В иных случай (при самостоятельной установке библиотеки) делайте как написано выше.
В C:\Program Files\Arduino\libraries\ вообще не лезьте. Ни в коем случае не нужно дублировать библиотеки в двух местах. Удалите оттуда всё, что сами добавили.
Дисплей 1.8 SPI 128X160
Так все и есть!!! Прэкт скачан и все именно так , спасибо .
Посмотрел, это косяк автора скетча. Он написал #include "Ucglib.h", но сам файл Ucglib.h в папку со скетчем не положил. Поэтому изначально нужно было скачать самостоятельно библиотеку Ucglib и положить её в папку Мои документы\Arduino\libraries\ , а в тексте скетча строку #include "Ucglib.h" заменить на #include <Ucglib.h>
P.S. Проверил, у меня всё скомпилировалось (Arduino IDE 1.6.13):
Скетч использует 18 472 байт (60%) памяти устройства. Всего доступно 30 720 байт. Глобальные переменные используют 1 064 байт (51%) динамической памяти, оставляя 984 байт для локальных переменных. Максимум: 2 048 байт.
Изменил , работает , единственное в строке Komsomolsk 201??? последняя цифра не умещается . Как ее сдвинуть левее ?
P.S. Вы с Комсомолька ?
Я из Домбая )))
ВОЛШЕБНИК тут на форуме присутствует под своим ником
Я там со шрифтами поигрался, попробуйте мои игрушки закомментировать, а родной шрифт расскомментировать, может уместиться
Изменил , работает , единственное в строке Komsomolsk 201??? последняя цифра не умещается . Как ее сдвинуть левее ?
P.S. Вы с Комсомолька ?
Я из Домбая )))
ВОЛШЕБНИК тут на форуме присутствует под своим ником
Я там со шрифтами поигрался, попробуйте мои игрушки закомментировать, а родной шрифт расскомментировать, может уместиться
Да шрифт я нашел и сместил в лево , теперь нужнонайти где таблица и ее немного опустить в низ .
Добрый день . А не подскажите , как опустить рисунок таблици немного в низ и уменьшить верхний шрифт над таблицей он немного не умещается . К сожалению не получилось загрузить фотографию .
Рабочий скетч выложите (только по правилам форума, бо побьют скоро)
Незнаю ,как правильно , но пустьзабанаят ,но сделаю добро , пустьлюди ползуются :
/***************************************************************************\
* Name : DDS_Sweeper.BAS *
* Author : Beric Dunn (K6BEZ) *
* Notice : Copyright (c) 2013 CC-BY-SA *
* : Creative Commons Attribution-ShareAlike 3.0 Unported License *
* Date : 9/26/2013 *
* Version : 1.0 *
* Notes : Written using for the Arduino Micro *
* : Pins: *
* : A0 - Reverse Detector Analog in *
* : A1 - Forward Detector Analog in *
* : Modified by Norbert Redeker (DG7EAO) 07/2014 *
* : TFT Display mit ILI9341 Chip, SPI, 240 x 320 *
* : usglib Grafik Bibliothek https://code.google.com/p/ucglib/ *
\***************************************************************************/
#include <SPI.h>
#include "Ucglib.h"
#include "rusFont.h"
// Define Pins used to control AD9850 DDS
const int FQ_UD=11;
const int SDAT=10;
const int SCLK=12;
const int RESET=9;
// Variablen für Display
double vswrArray[110]; //Array für SWR
int z = 0; // Index für Array
double SwrFreq = 14; // Variable für Freq. mit SWR Min.
double SwrMin = 100; // Variable für SWR Min.
double Freq1 = 1; // Freq. Links unterste Zeile Display
double Freq2 = 15; // Freq. Mitte unterste Zeile Display
double Freq3 = 30; // Freq. Mitte unterste Zeile Display
unsigned long milliold = 0; //Millisekunden für Entprellung Interrupt
unsigned long millinew = 0; //Millisekunden für Entprellung Interrupt
int flag = 0; // wir auf 1 gesetzt bei Interrupt, in void Loop perform_sweep
double counter = 0; // Zähler um erste Interrupts zu ignorieren
// Variablen für Messung
double Fstart_MHz = 1; // Start Frequency for sweep
double Fstop_MHz = 30; // Stop Frequency for sweep
double current_freq_MHz; // Temp variable used during sweep
long serial_input_number; // Used to build number from serial stream
int num_steps = 100; // Number of steps to use in the sweep
char incoming_char; // Character read from serial stream
//Konstruktor für Display
Ucglib_ST7735_18x128x160_SWSPI ucg(/*sclk=*/ 8, /*data=*/ 7, /*cd=*/ 6 , /*cs=*/ 5, /*reset=*/ 4);
// the setup routine runs once when you press reset:
void setup() {
// Voltmetr
analogReference(INTERNAL);
float Vbat = (analogRead(A5) * 1.1) / 1023.0;
float Vin = Vbat / (69.8 / (783.0 + 69.8)); // R2/(R1+R2)
// Schreibe Info Text auf Display
ucg.begin(UCG_FONT_MODE_SOLID);
ucg.clearScreen();
ucg.setRotate90();
ucg.setFont(ucg_font_ncenR14r);
ucg.setColor(250, 250, 0);
ucg.setPrintPos(6,20);
ucg.print("Arduino Antenna");
ucg.setPrintPos(15,40);
ucg.print("SWR Analyzer");
ucg.setPrintPos(35,60);
ucg.print("1-30 MHz");
ucg.setPrintPos(15,80);
ucg.print("Woronez 2017");
ucg.setColor(0,400, 0);
ucg.setPrintPos(5,128);
ucg.print("BAT");
ucg.setColor(400,0, 0);
ucg.setPrintPos(45,128);
ucg.print(Vin, 1);
// Configiure DDS control pins for digital output
pinMode(FQ_UD,OUTPUT);
pinMode(SCLK,OUTPUT);
pinMode(SDAT,OUTPUT);
pinMode(RESET,OUTPUT);
//Tasten Interrupt an PIN 2
pinMode(2,OUTPUT);
digitalWrite(2, HIGH);
attachInterrupt(0, key2, FALLING);
unsigned long milliold = millis();
//Tasten Interrupt an PIN 3
pinMode(3,OUTPUT);
digitalWrite(3, HIGH);
attachInterrupt(1, key3, FALLING);
//milliold = millis();
// Configure LED pin for digital output
pinMode(13,OUTPUT);
// Set up analog inputs on A0 and A1, internal reference voltage
pinMode(A0,INPUT);
pinMode(A1,INPUT);
analogReference(INTERNAL);
// initialize serial communication at 57600 baud
Serial.begin(57600);
// Reset the DDS
digitalWrite(RESET,HIGH);
digitalWrite(RESET,LOW);
//Initialise the incoming serial number to zero
serial_input_number=0;
}
// the loop routine runs over and over again forever:
void loop() {
//Check for character
if(Serial.available()>0){
incoming_char = Serial.read();
switch(incoming_char){
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
serial_input_number=serial_input_number*10+(incoming_char-'0');
break;
case 'A':
//Turn frequency into FStart
Fstart_MHz = ((double)serial_input_number)/1000000;
serial_input_number=0;
break;
case 'B':
//Turn frequency into FStop
Fstop_MHz = ((double)serial_input_number)/1000000;
serial_input_number=0;
break;
case 'C':
//Turn frequency into FStart and set DDS output to single frequency
Fstart_MHz = ((double)serial_input_number)/1000000;
//SetDDSFreq(Fstart_MHz);
SetDDSFreq(Fstart_MHz * 1000000);
delay(100);
SetDDSFreq(Fstart_MHz * 1000000);
serial_input_number=0;
break;
case 'N':
// Set number of steps in the sweep
num_steps = serial_input_number;
serial_input_number=0;
break;
case 'S':
case 's':
Perform_sweep();
break;
case '?':
// Report current configuration to PC
Serial.print("Start Freq:");
Serial.println(Fstart_MHz*1000000);
Serial.print("Stop Freq:");
Serial.println(Fstop_MHz*1000000);
Serial.print("Num Steps:");
Serial.println(num_steps);
break;
}
Serial.flush();
}
//Perform Sweep nach Interrupt PIN2 oder 3
// ingnoriere Startup Interrupts durch counter
if (flag == 1 && counter >2)
{
flag = 0;
Perform_sweep();
}
}
void Perform_sweep(){
double FWD=0;
double REV=0;
double VSWR;
double Fstep_MHz = (Fstop_MHz-Fstart_MHz)/num_steps;
z = 0;
SwrMin = 100;
ucg.clearScreen();
ucg.setFont(ucg_font_ncenR14r);
ucg.setColor(250, 250, 0);
ucg.setPrintPos(30,60);
ucg.print("Analiz SWR");
// Start loop
for(int i=0;i<=num_steps;i++){
// Calculate current frequency
current_freq_MHz = Fstart_MHz + i*Fstep_MHz;
// Set DDS to current frequency
SetDDSFreq(current_freq_MHz*1000000);
// Wait a little for settling
//delay(10);
delay(100);
// Read the forward and reverse voltages
REV = analogRead(A0);
FWD = analogRead(A1);
//Offset Korrektur
REV = REV-1;
if(REV>=FWD){
REV = FWD-1;
}
if (REV <1) {
REV = 1;
}
VSWR = (FWD+REV)/(FWD-REV);
//Skalieren für Ausgabe
VSWR = VSWR * 1000;
// Send current line back to PC over serial bus
Serial.print(current_freq_MHz*1000000);
Serial.print(",0,");
Serial.print(VSWR);
Serial.print(",");
Serial.print(FWD);
Serial.print(",");
Serial.println(REV);
// Übergebe SWR an Array
// ERmittele Freq bei niedrigsten SWR
vswrArray[z] = VSWR/1000;
if (vswrArray[z] > 10) vswrArray[z] = 10;
if (vswrArray[z] < SwrMin && vswrArray[z] > 1)
{
SwrMin = vswrArray[z];
SwrFreq = current_freq_MHz;
}
z = z + 1;
}
// Send "End" to PC to indicate end of sweep
Serial.println("End");
Serial.flush();
ucg.clearScreen();
//Zeichne Grid
CreateGrid();
ucg.setColor(76, 255, 0);
// Draw Line
double last = 10;
double xx = 6;
double j = 1;
for (int i = 1 ;i < 103; i++){
xx = vswrArray[i];
ucg.drawLine(j,105-last*9, j+1, 105-xx*9);
ucg.drawLine(j+1,105-last*9, j+2, 105-xx*9);
j = j + 1.5;
last = xx;
}
}
// Setze DDS Frequenz
void SetDDSFreq(double Freq_Hz){
// Calculate the DDS word - from AD9850 Datasheet
int32_t f = Freq_Hz * 4294967295/125000000;
// Send one byte at a time
for (int b=0;b<4;b++,f>>=8){
send_byte(f & 0xFF);
}
// 5th byte needs to be zeros
send_byte(0);
// Strobe the Update pin to tell DDS to use values
digitalWrite(FQ_UD,HIGH);
digitalWrite(FQ_UD,LOW);
}
// Sende Daten an DDS
void send_byte(byte data_to_send){
// Bit bang the byte over the SPI bus
for (int i=0; i<8; i++,data_to_send>>=1){
// Set Data bit on output pin
digitalWrite(SDAT,data_to_send & 0x01);
// Strobe the clock pin
digitalWrite(SCLK,HIGH);
digitalWrite(SCLK,LOW);
}
}
//Zeichne Grid auf TFT Display
void CreateGrid()
{
//ucg.clearScreen();
double maxSwr = 10;
ucg.setFont(ucg_font_ncenR10r);
ucg.drawHLine(0,60,155);
ucg.drawHLine(0,98,155);
ucg.drawVLine(39,15,90);
ucg.drawVLine(78,15,90);
ucg.drawVLine(117,15,90);
ucg.setPrintPos(0, 118);
ucg.print(Freq1,3);
ucg.setPrintPos(65, 118);
ucg.print(Freq2,3);
ucg.setPrintPos(130, 118);
ucg.print(Freq3,3);
ucg.setPrintPos(1, 11);
ucg.print("swr");
ucg.setPrintPos(30, 11);
ucg.print(SwrMin,2);
ucg.setPrintPos(65, 11);
ucg.print(">");
ucg.setPrintPos(75, 11);
ucg.print(maxSwr,2);
ucg.setPrintPos(125, 11);
ucg.print(SwrFreq,3);
ucg.drawRFrame(0,15,155,90, 1);
}
// Interrupt Service Routine
// Abfrage Low an Pin 2
void key2()
{
//ignoriere Startup Interrupts > counter
counter = counter + 1;
//Entprellen mit millis()
millinew = millis();
if (millinew - milliold < 1000)
{
milliold = millinew;
return;
}
milliold = millinew;
Fstart_MHz = 1; // Start Frequency for sweep
Fstop_MHz = 30; // Stop Frequency for sweep
num_steps = 102; // Steps
Freq1 = 1; // Unterste Zeile Display Freq. Links
Freq2 = 15; // Unterste Zeile Display Freq. Mitte
Freq3 = 30; // Unterste Zeile Display Freq. Recht
//Perform_sweep();
flag = 1;
}
// Interrupt Service Routine
// Abfrage Low an Pin 3
void key3()
{
//ignoriere Startup Interrupts > counter
counter = counter + 1;
//Entprellen mit millis()
millinew = millis();
if (millinew - milliold < 1000)
{
milliold = millinew;
return;
}
milliold = millinew;
int x = SwrFreq + 0.5; //Runde auf Mhz
Fstart_MHz = x-1; // Start Frequency for sweep
Fstop_MHz = x+1; // Stop Frequency for sweep
num_steps = 102; // Steps
Freq1 = x-1; // Unterste Zeile Display Freq. Links
Freq2 = x; // Unterste Zeile Display Freq. Mitte
Freq3 = x+1; // Unterste Zeile Display Freq. Rechts
//Perform_sweep();
flag = 1;
}
У меня грузится и работает . К великому сожалению не умею прикрепить фотографии . Огромное спасибо форуму в особенности ua6em !!!
C этим скетчем можно еще по работать , именмть цвет или еще какието визуальные эфекты ,кому , что нравится . Меня и так устраивает .
Даже Русский язык не нужен и так все понятно . Мжно на этом форуме выложить как проэкты на Arduino .Но это я незнаю как . Всетаки проэкт не мой . Хотя очень полезный . Если Анализатортакогоо диапазона на AJItxpress стоит порядка16000руб ., то сборка , при покупке на али обходится прримерно в 2000 без корпуса , а параметры почти теже .
Всем ОГРОМНОЕ СПАСИБО желаю удачи , жду дополнений и изменений .
Добрых суток. В Ардуино Я новичек, прошу сильно не пинять, а помочь и обьяснить. Имеется: в наличии плата Arduino Nano V 3.0, датчик DHT11, книга "Проекты с использованием контроллера Arduino". Ввожу листинг из книги, после проверки выдает сообшениее:"Exit status 1 Ошибка компиляции для платы Arduino Nano". В книге сказано,что есть готовая библиотека, указан путь где можно скачать её, скачал. Программа не работает.
Ты не поверишь, но именно вот эти вопросы - если их задать гуглу, прибавив в конце "Arduino" - он тебе выдаст тонны ссылок, первые из которых - те, что тебе нужны. Не стесняйся, сегодня гугль денег за спрос не берёт - у него день благотворительности.
Сначала ее нужно скачать и разархивировать библиотеку и поместить в ардуино - либрес а файл в какую ни будьпапку например на рабочем столе . За тем открываете свой скетч и в ардуино ид , кликаетев верхузначек скетч, появится список всякойхрени кликаете добавить файл выбираете где он у Вас находится , открыть и он у Вас открывается в ардуино . Далее опять сктч ,добавить библиотеку ,выбираете и вуаляона у вас вскетче и все заработало .
Это я про Русский текст . А если просто библиотеку ,то как описано выше , но файл не нужен .
Я уже писал выше . Скачать , разархивировать , в АРДУИНО в папку ЛИБРАРИЕС . это уже и есть установка библиотеки , но в Вашем сктче ее нет. Для этого Вы запускаете иде открываете нужный скетч и видите , что в нем нет нужной библиотеки и тогда Вы кликаете кнопку скетч , выбираете подключить библиотеку , находите ее и она появляется в скетче . Но не работает и дает ошибку по тому , что у Вас нет файла . Чтоб добавить файл Вы опять кликаете кнопку скетч и выбираете добавить файл , выбираете нужный файл (В данном случае rusFont.h) далее открыть и он у Вас в иде рядом с основным скетчем . Компилируете , грузите и все работает . Успехов .
Всем доброго времени суток , всех с наступившим новым годом и рождеством .
А теперь оглавном . Подскажите плиз ЧТО ЖЕ ВСЕТАКИ я не так делаю . опятьнате жеграбли наступаю . Проблемма такова - слетела винда ,естественнопотерялось много инфы и теперь опять не могу скомпилировать тот же скетч опять ругается на "Ucglib.h".Гдеяеготолько не скачивал и кактолько не ставил ,ничего не помогает .
А теперь оглавном . Подскажите плиз ЧТО ЖЕ ВСЕТАКИ я не так делаю . опятьнате жеграбли наступаю . Проблемма такова - слетела винда ,естественнопотерялось много инфы и теперь опять не могу скомпилировать тот же скетч опять ругается на "Ucglib.h".Гдеяеготолько не скачивал и кактолько не ставил ,ничего не помогает .
И не стыдно второй раз тупой вопрос задавать?? Почитай свою же ветку. Ставлю на то, что ответ - в сообщении #67
В том то все и дело ,что замучился всютему . перелопатил и ни чего не получается . впрошлый раз я вставил Ucglib.h с форума , а оказалась ссылкабольше не работает . Откудатолько не скачивал ,всеравно одноитоже .Я и скетч старый весь переделал и прибор давно собрал и он работает .Но для корректировки нужен рабочий скетч , ауменя все потеряно . Вот и пытаюсь восстановить пока непоздно . Не знаю , может ,чтото не так делаю . Я установил ардуино иде , скетч бросилв документы - ардуино - либрариес . папки Ucglib.mafster там небыло , по этому , я ее скачал (точнее файл) и бросил в либрариес и она там создалась .Компиляция естественно не идет ,пишет ошибку и началпробывать поразному результат = 0 . По этому и написал снова.
Arduino: 1.6.7 (Windows 7), Плата:"Arduino Nano, ATmega328P"
In file included from C:\Users\User\Documents\Arduino\libraries\DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi\DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi.ino:18:0:
C:\Users\User\Documents\Arduino\libraries\ucglib-master/Ucglib.h:61:25: fatal error: utility/ucg.h: No such file or directory
#include "utility/ucg.h"
^
compilation terminated.
exit status 1
Ошибка компиляции.
Это сообщение будет содержать больше информации чем
"Отображать вывод во время компиляции"
включено в Файл > Настройки
скетч на страницу 17 пост (#253) автор пишет на странице - 7 , пост (#98) бросить к библиотекам . Пробывалничего .
Может кто сумеет доработать скетч ,чтоб его архив можно скопировать раз архивировать в ардуино иде открыть пример и он начал компилироваться ? У многих проблемы с компиляцией этого скетча на этом форуме .
Сегодня переустановилардуино загрузилкак и была 1.8.1. нашел гдето рабочий Usglib.h файл , скачали установил . тперь пишет -
Arduino: 1.8.1 (Windows 7), Плата:"Arduino Nano, ATmega328P"
DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi:51: error: 'Ucglib_ST7735_18x128x160_SWSPI' does not name a type
Ucglib_ST7735_18x128x160_SWSPI ucg(/*sclk=*/ 12, /*data=*/ 10, /*cd=*/ 6 , /*cs=*/ 5, /*reset=*/ 4);
^
C:\Users\User\Documents\Arduino\libraries\DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi\DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi.ino: In function 'void setup()':
DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi:63: error: 'ucg' was not declared in this scope
ucg.begin(UCG_FONT_MODE_SOLID);
^
DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi:63: error: 'UCG_FONT_MODE_SOLID' was not declared in this scope
ucg.begin(UCG_FONT_MODE_SOLID);
^
DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi:67: error: 'ucg_font_9x15_tf' was not declared in this scope
ucg.setFont(ucg_font_9x15_tf);
^
C:\Users\User\Documents\Arduino\libraries\DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi\DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi.ino: In function 'void Perform_sweep()':
DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi:205: error: 'ucg' was not declared in this scope
ucg.clearScreen();
^
DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi:206: error: 'ucg_font_9x15_tf' was not declared in this scope
ucg.setFont(ucg_font_9x15_tf);
^
C:\Users\User\Documents\Arduino\libraries\DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi\DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi.ino: In function 'void CreateGrid()':
DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi:330: error: 'ucg' was not declared in this scope
ucg.setFont(ucg_font_9x15_tf);
^
DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi:330: error: 'ucg_font_9x15_tf' was not declared in this scope
ucg.setFont(ucg_font_9x15_tf);
^
exit status 1
'Ucglib_ST7735_18x128x160_SWSPI' does not name a type
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Исправил пишет : Arduino: 1.8.1 (Windows 7), Плата:"Arduino Nano, ATmega328"
Исправил пишет : Arduino: 1.8.1 (Windows 7), Плата:"Arduino Nano, ATmega328"
Вам четко пишет: не найдена библиотека Ucglib.h. т.к в исходном скетче она была указана в кавычках, то ожидалось наличие этой библиотеки в каталоге с Вашим скетчем. Если ее там не находит, то, очевидно, Вы не все стянули вместе со скетчем.
Альтернативный путь: установить библиотеку (скачать и установить) и указать #include <Ucglib.h>
В любом случае, где-то, по доступным IDE путям, библиотека должна быть.
UPD: Хотя я надеялся, что она у Вас есть в каталоге: C:\PF(x86)\Arduino\libraries\ucglib-master
Отсюда скачали?
В скетче правильно прописано, только закиньте эту библиотеку (два файла) в папку со скетчем
Нет был другой зип , поставил Ваш , теперь пишет :
А использует какую - Используется: C:\Program Files (x86)\Arduino\libraries\Ucglib
А нужно скачанную, остальные все удалите
Извиняюсь . Нужно удалить ардуино из : C:\Progrm Files (86) и оставить в: Библиотека : документы?
Или файл удалить иззагузки ? и какихлибо папок , если ткие существуют .
Извиняюсь . Нужно удалить ардуино из : C:\Progrm Files (86) и оставить в: Библиотека : документы?
Или файл удалить иззагузки ? и какихлибо папок , если ткие существуют .
из этих удалить
C:\Program Files (x86)\Arduino\libraries\Ucglib
У меня - Arduino-ide находится в :C:\ Program Files 86 в ней libries в ней скетч с подключеными библиотеками и другие библиотеки . Их нужно удалить ??? .
У меня - Arduino-ide находится в :C:\ Program Files 86 в ней libries в ней скетч с подключеными библиотеками и другие библиотеки . Их нужно удалить ??? .
А где должен находиться ваш скетч? Почитайтьте документацию хотя бы! В папке с программой его быть не должно!
На фонт ругается, значит в библиотеке его нет
К сожалению я с этими библиотеками не работал, где находятся фонты не знаю
Открыл пример и созерцаю ))) А у вас какой дисплей применяется
Я делал так : скачал иде- устаноил - скачал билиотеки с примерами и установил в с-86 - ардуино- либриес . Подключил ардуино - проверил - работает библиотеки грузятся дисплей показывает . Скачал архив для проэкта - разархивировал в с- 86-ардуино-либриес - и вот резулльтат . На форуме у кого грузится и работает , у кого нет.
DAFdriver, запомните:
Пользовательские библиотеки ставьте в Мои документы\Arduino\libraries\ , соответственно заголовочный файл в скетче подключается так: #include <file.h>
Примеры из библиотек открывайте из меню "Файл" - "Примеры". Они там появятся после установки бибилиотеки и перезагрузки Arduino IDE.
Только если вы скачали чей-то проект и библиотека (заголовочный файл) находится в папке со скетчем, то подключать его надо так: #include "file.h" . В иных случай (при самостоятельной установке библиотеки) делайте как написано выше.
В C:\Program Files\Arduino\libraries\ вообще не лезьте. Ни в коем случае не нужно дублировать библиотеки в двух местах. Удалите оттуда всё, что сами добавили.
Я делал так : скачал иде- устаноил - скачал билиотеки с примерами и установил в с-86 - ардуино- либриес . Подключил ардуино - проверил - работает библиотеки грузятся дисплей показывает . Скачал архив для проэкта - разархивировал в с- 86-ардуино-либриес - и вот резулльтат . На форуме у кого грузится и работает , у кого нет.
еще раз! я спросил какой дисплей вы применяете
PS а какой у тех, у кого работает?
DAFdriver, запомните:
Пользовательские библиотеки ставьте в Мои документы\Arduino\libraries\ , соответственно заголовочный файл в скетче подключается так: #include <file.h>
Примеры из библиотек открывайте из меню "Файл" - "Примеры". Они там появятся после установки бибилиотеки и перезагрузки Arduino IDE.
Только если вы скачали чей-то проект и библиотека (заголовочный файл) находится в папке со скетчем, то подключать его надо так: #include "file.h" . В иных случай (при самостоятельной установке библиотеки) делайте как написано выше.
В C:\Program Files\Arduino\libraries\ вообще не лезьте. Ни в коем случае не нужно дублировать библиотеки в двух местах. Удалите оттуда всё, что сами добавили.
Дисплей 1.8 SPI 128X160
Так все и есть!!! Прэкт скачан и все именно так , спасибо .
Так все и есть!!! Прэкт скачан и все именно так , спасибо .
А вы убедились, что в папке со скетчем присутствовал файл Ucglib.h ?
Дайте ссылку на то, что вы скачали.
Приведите настройки этого пробного скетча для вашего дисплея
Так все и есть!!! Прэкт скачан и все именно так , спасибо .
А вы убедились, что в папке со скетчем присутствовал файл Ucglib.h ?
Дайте ссылку на то, что вы скачали.
http://infotex58.ru/forum/index.php?topic=971.240 ( пост 253)
DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi.rar (6.5 кБ - загружено 49 раз.)
Посмотрел, это косяк автора скетча. Он написал #include "Ucglib.h", но сам файл Ucglib.h в папку со скетчем не положил. Поэтому изначально нужно было скачать самостоятельно библиотеку Ucglib и положить её в папку Мои документы\Arduino\libraries\ , а в тексте скетча строку #include "Ucglib.h" заменить на #include <Ucglib.h>
P.S. Проверил, у меня всё скомпилировалось (Arduino IDE 1.6.13):
Скетч использует 18 472 байт (60%) памяти устройства. Всего доступно 30 720 байт. Глобальные переменные используют 1 064 байт (51%) динамической памяти, оставляя 984 байт для локальных переменных. Максимум: 2 048 байт.
P.P.S. Почему у вас так много вложенных папок?
C:\Users\User\Documents\Arduino\calculator\graphicstest\DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi\DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi\DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi\DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi.ino
Сделайте чтобы было так:
C:\Users\User\Documents\Arduino\DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi\DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi.ino
Да, под 1.8.1 надо править как-то так
PS еще другой фонт пробовал использовать
Да, под 1.8.1 надо править как-то так
PS еще другой фонт пробовал использовать
Всавил Ваш код - загрузилось . Но как подключить дисплей .
Дисплей- 1.8 SPI 128X160
пины: 1-RST
2-CS
3-D/C
4-DIN
5-CLK
6-VCC
7-BL
8-GND Ну с GND-DL и VCC все понятно нужно каким то образом прописать их на D4-D5-D6-D7-D8
51 строка, так и подключайте
Ucglib_ST7735_18x128x160_SWSPI ucg(
/*sclk=*/
12,
/*data=*/
10,
/*cd=*/
6 ,
/*cs=*/
5,
/*reset=*/
4);
Или измените как в пробном скетче, который работал или как вам надо
Огромное человеческое СПАСИБО Вы просто ВОЛШЕБНИК
Изменил , работает , единственное в строке Komsomolsk 201??? последняя цифра не умещается . Как ее сдвинуть левее ?
P.S. Вы с Комсомолька ?
Огромное человеческое СПАСИБО Вы просто ВОЛШЕБНИК
Изменил , работает , единственное в строке Komsomolsk 201??? последняя цифра не умещается . Как ее сдвинуть левее ?
P.S. Вы с Комсомолька ?
Я из Домбая )))
ВОЛШЕБНИК тут на форуме присутствует под своим ником
Я там со шрифтами поигрался, попробуйте мои игрушки закомментировать, а родной шрифт расскомментировать, может уместиться
Огромное человеческое СПАСИБО Вы просто ВОЛШЕБНИК
Изменил , работает , единственное в строке Komsomolsk 201??? последняя цифра не умещается . Как ее сдвинуть левее ?
P.S. Вы с Комсомолька ?
Я из Домбая )))
ВОЛШЕБНИК тут на форуме присутствует под своим ником
Я там со шрифтами поигрался, попробуйте мои игрушки закомментировать, а родной шрифт расскомментировать, может уместиться
Да шрифт я нашел и сместил в лево , теперь нужнонайти где таблица и ее немного опустить в низ .
удачи!
А дай адрес этого форума, посмотрю
Пожалуста - http://infotex58.ru/forum/index.php?topic=971.0
Попробуй их скетч станица 17 пост (#253) поправить хочется , чтоб хорошо все работало ну Русский язык желательно . Огромное СПАСИБО.
Добрый день . А не подскажите , как опустить рисунок таблици немного в низ и уменьшить верхний шрифт над таблицей он немного не умещается . К сожалению не получилось загрузить фотографию .
попробовать скомпилировать с родными шрифтами
А как? Если увас получится -буду премногоблагодарен.
Поковырялся и нашел строку , котрая отвечает за рамер цифр : ucg.setFont(ucg_font_ncenR10r);
и координаты этих цифр : ucg.setPrintPos(0, 11);
Рабочий скетч выложите (только по правилам форума, бо побьют скоро)
Рабочий скетч выложите (только по правилам форума, бо побьют скоро)
Незнаю ,как правильно , но пустьзабанаят ,но сделаю добро , пустьлюди ползуются :
Щёлкаем в панели иконку {code} и вставляем, и будет всем счастье (на вкладке дополнительно поставить крыжик - сворачивать)
C этим скетчем можно еще по работать , именмть цвет или еще какието визуальные эфекты ,кому , что нравится . Меня и так устраивает .
Даже Русский язык не нужен и так все понятно . Мжно на этом форуме выложить как проэкты на Arduino .Но это я незнаю как . Всетаки проэкт не мой . Хотя очень полезный . Если Анализатортакогоо диапазона на AJItxpress стоит порядка16000руб ., то сборка , при покупке на али обходится прримерно в 2000 без корпуса , а параметры почти теже .
Всем ОГРОМНОЕ СПАСИБО желаю удачи , жду дополнений и изменений .
Русский шрифт : ucg.setFont(my14x10rus);
Добрых суток. В Ардуино Я новичек, прошу сильно не пинять, а помочь и обьяснить. Имеется: в наличии плата Arduino Nano V 3.0, датчик DHT11, книга "Проекты с использованием контроллера Arduino". Ввожу листинг из книги, после проверки выдает сообшениее:"Exit status 1 Ошибка компиляции для платы Arduino Nano". В книге сказано,что есть готовая библиотека, указан путь где можно скачать её, скачал. Программа не работает.
А установил и подключил библиотеку-то?
А установил и подключил библиотеку - можно выводить Русские буквы на дисплей . У меня получилось .
подскажите как установить библиотеку?
как подключить библиотеку?
подскажите как установить библиотеку?
как подключить библиотеку?
Ты не поверишь, но именно вот эти вопросы - если их задать гуглу, прибавив в конце "Arduino" - он тебе выдаст тонны ссылок, первые из которых - те, что тебе нужны. Не стесняйся, сегодня гугль денег за спрос не берёт - у него день благотворительности.
Сначала ее нужно скачать и разархивировать библиотеку и поместить в ардуино - либрес а файл в какую ни будьпапку например на рабочем столе . За тем открываете свой скетч и в ардуино ид , кликаетев верхузначек скетч, появится список всякойхрени кликаете добавить файл выбираете где он у Вас находится , открыть и он у Вас открывается в ардуино . Далее опять сктч ,добавить библиотеку ,выбираете и вуаляона у вас вскетче и все заработало .
Это я про Русский текст . А если просто библиотеку ,то как описано выше , но файл не нужен .
В самой программе Если пройти по вкладкам: СКЕТЧ->ПОДКЛЮЧИТЬ БИБЛИОТЕКУ->ВЫБОР НУЖНО. Это будет считаться установкой библиотеки?
DAFdrive-спасибо за разъяснения.
Ардуино версия 1.8.5
Я уже писал выше . Скачать , разархивировать , в АРДУИНО в папку ЛИБРАРИЕС . это уже и есть установка библиотеки , но в Вашем сктче ее нет. Для этого Вы запускаете иде открываете нужный скетч и видите , что в нем нет нужной библиотеки и тогда Вы кликаете кнопку скетч , выбираете подключить библиотеку , находите ее и она появляется в скетче . Но не работает и дает ошибку по тому , что у Вас нет файла . Чтоб добавить файл Вы опять кликаете кнопку скетч и выбираете добавить файл , выбираете нужный файл (В данном случае rusFont.h) далее открыть и он у Вас в иде рядом с основным скетчем . Компилируете , грузите и все работает . Успехов .
Всем доброго времени суток , всех с наступившим новым годом и рождеством .
А теперь оглавном . Подскажите плиз ЧТО ЖЕ ВСЕТАКИ я не так делаю . опятьнате жеграбли наступаю . Проблемма такова - слетела винда ,естественнопотерялось много инфы и теперь опять не могу скомпилировать тот же скетч опять ругается на "Ucglib.h".Гдеяеготолько не скачивал и кактолько не ставил ,ничего не помогает .
А теперь оглавном . Подскажите плиз ЧТО ЖЕ ВСЕТАКИ я не так делаю . опятьнате жеграбли наступаю . Проблемма такова - слетела винда ,естественнопотерялось много инфы и теперь опять не могу скомпилировать тот же скетч опять ругается на "Ucglib.h".Гдеяеготолько не скачивал и кактолько не ставил ,ничего не помогает .
И не стыдно второй раз тупой вопрос задавать?? Почитай свою же ветку. Ставлю на то, что ответ - в сообщении #67
В том то все и дело ,что замучился всютему . перелопатил и ни чего не получается . впрошлый раз я вставил Ucglib.h с форума , а оказалась ссылкабольше не работает . Откудатолько не скачивал ,всеравно одноитоже .Я и скетч старый весь переделал и прибор давно собрал и он работает .Но для корректировки нужен рабочий скетч , ауменя все потеряно . Вот и пытаюсь восстановить пока непоздно . Не знаю , может ,чтото не так делаю . Я установил ардуино иде , скетч бросилв документы - ардуино - либрариес . папки Ucglib.mafster там небыло , по этому , я ее скачал (точнее файл) и бросил в либрариес и она там создалась .Компиляция естественно не идет ,пишет ошибку и началпробывать поразному результат = 0 . По этому и написал снова.
Выдает такую ошибку
Ну помогите старому балбесу,можетардуино идене так устанавливаю? может еще что то ? вот ссылка на проэкт -
скетч на страницу 17 пост (#253) автор пишет на странице - 7 , пост (#98) бросить к библиотекам . Пробывалничего .
Может кто сумеет доработать скетч ,чтоб его архив можно скопировать раз архивировать в ардуино иде открыть пример и он начал компилироваться ? У многих проблемы с компиляцией этого скетча на этом форуме .
За ранее блогадарен .
Сегодня переустановилардуино загрузилкак и была 1.8.1. нашел гдето рабочий Usglib.h файл , скачали установил . тперь пишет -
После долгих мучений все заработало . Пришлось несколько раз ардуино иде искать и скачивать , проблемма в ней оказалась .