Установка arduino 1.0.5
- Войдите на сайт для отправки комментариев
Пнд, 04/11/2013 - 23:55
Arduino 1.0.5 вместо того, чтобы установиться в Windows, а просто загрузился как исполняемый файл Arduino1.0.5. exe. Наверное в реестре не прописан и из-за этого не удается назначить файлы PDE (старые версии примеров с библиотеками) для запуска с этим компилятором.
Приходится каждый раз лезть в паку, запускать ARDUINO1.0.5.EXE и из его меню открывать файлы. Как его установить классически в Windows?
если скачали zip-архив и распаковали в удобное вам место, то так и происходит - правой кнопой мыши на arduino.exe -> "Отправить на рабочий стол(создать ярлык)", что бы не лазать в папку с екзешником.
если скачали что другое - ну, не знаю, почему странное случилось вместо классического загаживания реестра виндовс
скачивал отсюда, а как появилась 1.0.5 вместо 1.0.4 = ХЗ, ну да ладно .
Cоздал ярлык для ардуино на рабочем столе, правой кнопкой мыши нажимаю на файл примера в библиотеке "GettingStarted.PDE" открыть c помощью - обзор, выбрал ярлык, Windows пишет на файл ... GettingStarted.PDE не является приложением Win32 ...
скачивал отсюда, а как появилась 1.0.5 вместо 1.0.4 = ХЗ, ну да ладно .
нет - "не ладно", само собой на вашем компьютере ничего не случается.
скачивать отсюда http://arduino.googlecode.com/files/arduino-1.0.5-windows.zip
Cоздал ярлык для ардуино на рабочем столе, правой кнопкой мыши нажимаю на файл примера в библиотеке "GettingStarted.PDE" открыть c помощью - обзор, выбрал ярлык, Windows пишет на файл ... GettingStarted.PDE не является приложением Win32 ...
из меню запущенной arduino-1.0.5 -> "Файл" -> "Примеры" -> выбираем интересное
gettingstarted.pdf - файл адобе акробат, можно хромом открыть или чем иным, там мало интересного
gettingstarted.pdf - файл адобе акробат, можно хромом открыть или чем иным, там мало интересного
я писал про PDE а не PDF : ... arduino-1.0.5\libraries\RF24\examples\GettingStarted.pde
из меню запущенной arduino-1.0.5 -> "Файл" -> "Открыть" GettingStarted.pde открывается и успешно компилируется
из меню запущенной arduino-1.0.5 -> "Файл" -> "Открыть" GettingStarted.pde открывается и успешно компилируется
Ну, и прекрасно - мы ега победили!
кага ега пробедили ? с того и начал, что PDE не могу запустить по умолчанию, как победить иво ?
переименуйте в *.ino , предварительно проверив содержимое - такого файла в оригинальном архиве нет.
Значит у меня архив не оригинальный, но я не писал примеры программ:
/* Copyright (C) 2011 J. Coliz <maniacbug@ymail.com> This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. */ /** * Example for Getting Started with nRF24L01+ radios. * * This is an example of how to use the RF24 class. Write this sketch to two * different nodes. Put one of the nodes into 'transmit' mode by connecting * with the serial monitor and sending a 'T'. The ping node sends the current * time to the pong node, which responds by sending the value back. The ping * node can then see how long the whole cycle took. */ #include <SPI.h> #include "nRF24L01.h" #include "RF24.h" #include "printf.h" // // Hardware configuration // // Set up nRF24L01 radio on SPI bus plus pins 9 & 10 RF24 radio(9,10); // // Topology // // Radio pipe addresses for the 2 nodes to communicate. const uint64_t pipes[2] = { 0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL }; // // Role management // // Set up role. This sketch uses the same software for all the nodes // in this system. Doing so greatly simplifies testing. // // The various roles supported by this sketch typedef enum { role_ping_out = 1, role_pong_back } role_e; // The debug-friendly names of those roles const char* role_friendly_name[] = { "invalid", "Ping out", "Pong back"}; // The role of the current running sketch role_e role = role_pong_back; void setup(void) { // // Print preamble // Serial.begin(57600); printf_begin(); printf("\n\rRF24/examples/GettingStarted/\n\r"); printf("ROLE: %s\n\r",role_friendly_name[role]); printf("*** PRESS 'T' to begin transmitting to the other node\n\r"); // // Setup and configure rf radio // radio.begin(); // optionally, increase the delay between retries & # of retries radio.setRetries(15,15); // optionally, reduce the payload size. seems to // improve reliability radio.setPayloadSize(8); // // Open pipes to other nodes for communication // // This simple sketch opens two pipes for these two nodes to communicate // back and forth. // Open 'our' pipe for writing // Open the 'other' pipe for reading, in position #1 (we can have up to 5 pipes open for reading) if ( role == role_ping_out ) { radio.openWritingPipe(pipes[0]); radio.openReadingPipe(1,pipes[1]); } else { radio.openWritingPipe(pipes[1]); radio.openReadingPipe(1,pipes[0]); } // // Start listening // radio.startListening(); // // Dump the configuration of the rf unit for debugging // radio.printDetails(); } void loop(void) { // // Ping out role. Repeatedly send the current time // if (role == role_ping_out) { // First, stop listening so we can talk. radio.stopListening(); // Take the time, and send it. This will block until complete unsigned long time = millis(); printf("Now sending %lu...",time); bool ok = radio.write( &time, sizeof(unsigned long) ); if (ok) printf("ok..."); else printf("failed.\n\r"); // Now, continue listening radio.startListening(); // Wait here until we get a response, or timeout (250ms) unsigned long started_waiting_at = millis(); bool timeout = false; while ( ! radio.available() && ! timeout ) if (millis() - started_waiting_at > 200 ) timeout = true; // Describe the results if ( timeout ) { printf("Failed, response timed out.\n\r"); } else { // Grab the response, compare, and send to debugging spew unsigned long got_time; radio.read( &got_time, sizeof(unsigned long) ); // Spew it printf("Got response %lu, round-trip delay: %lu\n\r",got_time,millis()-got_time); } // Try again 1s later delay(1000); } // // Pong back role. Receive each packet, dump it out, and send it back // if ( role == role_pong_back ) { // if there is data ready if ( radio.available() ) { // Dump the payloads until we've gotten everything unsigned long got_time; bool done = false; while (!done) { // Fetch the payload, and see if this was the last one. done = radio.read( &got_time, sizeof(unsigned long) ); // Spew it printf("Got payload %lu...",got_time); // Delay just a little bit to let the other unit // make the transition to receiver delay(20); } // First, stop listening so we can talk radio.stopListening(); // Send the final one back. radio.write( &got_time, sizeof(unsigned long) ); printf("Sent response.\n\r"); // Now, resume listening so we catch the next packets. radio.startListening(); } } // // Change roles // if ( Serial.available() ) { char c = toupper(Serial.read()); if ( c == 'T' && role == role_pong_back ) { printf("*** CHANGING TO TRANSMIT ROLE -- PRESS 'R' TO SWITCH BACK\n\r"); // Become the primary transmitter (ping out) role = role_ping_out; radio.openWritingPipe(pipes[0]); radio.openReadingPipe(1,pipes[1]); } else if ( c == 'R' && role == role_ping_out ) { printf("*** CHANGING TO RECEIVE ROLE -- PRESS 'T' TO SWITCH BACK\n\r"); // Become the primary receiver (pong back) role = role_pong_back; radio.openWritingPipe(pipes[1]); radio.openReadingPipe(1,pipes[0]); } } } // vim:cin:ai:sts=2 sw=2 ft=cppКак инсталлировать компилятор ардуино в Windows ?
Значит у меня архив не оригинальный, но я не писал примеры программ:
рекомендую вернуть компьютер настоящему владельцу.
лучше признайтесь "не знаю, что посоветовать как инсталлировать 1 0 5 ", а то придется вам прислать фподарок мой разваливающийся полуубитый компьютер
лучше признайтесь "не знаю, что посоветовать как инсталлировать 1 0 5 ", а то придется вам прислать фподарок мой разваливающийся полуубитый компьютер
*у меня сложилось впечатление, что в ваше распоряжение попал комп с установленым не вами софтом
arduino-1.0.5 инсталлируется обычным образом - варианта два: распаковать зип-архив, использовать инсталлятор.
http://arduino.googlecode.com/files/arduino-1.0.5-windows.zip
http://arduino.googlecode.com/files/arduino-1.0.5-windows.exe
если желаете, что бы arduino.exe открывал файлы скетчей, то залезте в настройки arduino-1.0.5 и установите галки "Ассоциировать файлы .ino c Arduino" и "Обновлять расширение скетчей на новое...".
если вы юзаете софт неизвестного происхождения, то всё выше сказанное не имеет смысла - работать будет непредсказуемо.
Установил Arduino 1.0.5 а в инструментах стрелка для заливки программы в контроллер, почему то тне появилась? Что делать, или так и длжно быть и она появится если я плодключу плату?
По идее она должна быть и не при подключённой ардуинки. Выложите скрин пожалуйста ваше IDE с открытой справка->о программе
Кто она? У меня точно такое же окно.
Кто она? У меня точно такое же окно.
Да да, и у меня точно такое же окно!
У меня в букваре по Arduino скрин программы выложен дак там панель инструментов следующая: два кружочка (галка "проверить"и стрелка "загрузить"),стрелка в квадртике в верх "открыть", стрелка вниз "сохранить",.... и стрелка в квадратике в право "загрузить" ....
Может в последних версиях IDE панель изменилась? Получается для загрузки прграмы в плату нужно нажимать на стрелку в кружочке?
9 | Upload the program
Now, simply click the "Upload" button in the environment. Wait a few seconds - you should see the RX and TX leds on the board flashing. If the upload is successful, the message "Done uploading." will appear in the status bar. (Note: If you have an Arduino Mini, NG, or other board, you'll need to physically present the reset button on the board immediately before pressing the upload button.)
А удосужился справку посмотреть.... вот моя стрелочка в право, только не понял откуда она взялась опять таки....
Опять же здесь же на сайте смотрю "Среда разработки"http://arduino.ru/Arduino_environment там опять эта стрелка "направо" есть...ниче не понимаю....
Опять же здесь же на сайте смотрю "Среда разработки"http://arduino.ru/Arduino_environment там опять эта стрелка "направо" есть...ниче не понимаю....
мне тоже нифига не понятно - стояла себе плоская земля на трёх слонах, а теперь - нет... космические корабли вокруг.
вот же слоны на картинке - в букваре нарисовано?!
Не поленился же....... картинку нашел, зачет..... самореализуйся так, если по другому не получается, мне не жалко.
Букварь на работе оставил, спасибо за совет, завтра сам поробую разобраться.....
В IDE 1.0.5 загрузка идёт нажатием на стрелку вправо. При этом будет сразу произведена компиляция. Чтобы проверить что и как можно нажать на галочку и тогда она будет скомпилирована проверена и выведется скок весит в двоичном коде
В IDE 1.0.5 загрузка идёт нажатием на стрелку вправо.
Стрелка которая в кружочке рядом с " галкой"?
да, ну на моём скрине она единственная "стрелка вправо")