Error code 2 proteus

[AVR] Proteus/Arduino Error code 2 - "Can't copy Arduino library math" I'm trying to include the math.h functions and it can't copy the file. mksketch -C pro328 -N atmega328p -F 8000000 ../main.ino Can't copy Arduino library math make -f arduino/Makefile ... make[1]: *** No rule to make...

Skip to main content

Forum for Electronics

Forum for Electronics

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals… and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

  • Digital Design and Embedded Programming

  • Microcontrollers

You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an alternative browser.

Proteus/Arduino Error code 2 — «Can’t copy Arduino library math.h»


  • Thread starter

    enokoner


  • Start date

    Jul 14, 2014

Status
Not open for further replies.

  • #1

Newbie level 2

Joined
Jun 25, 2014
Messages
2
Helped
0
Reputation

0

Reaction score
0
Trophy points
1
Activity points

13


[AVR] Proteus/Arduino Error code 2 — «Can’t copy Arduino library math»

I’m trying to include the math.h functions and it can’t copy the file.

mksketch -C pro328 -N atmega328p -F 8000000  ../main.ino
[COLOR="#FF0000"]Can't copy Arduino library math[/COLOR]

make -f arduino/Makefile

...

[COLOR="#FF0000"]make[1]: *** No rule to make target `math.l', needed by `libraries'.  Stop.
make: *** [main.cpp] Error [/COLOR]2

Error code 2

I can include Servo.h and it creates the appropriate files in the temp project folder. Where does it pull the Servo library from?

Thank you!

Last edited: Jul 14, 2014

  • #2

Newbie level 2

Joined
Jun 25, 2014
Messages
2
Helped
0
Reputation

0

Reaction score
0
Trophy points
1
Activity points

13


btw. I am running on windows 7. I think all I have to do it point Proteus to the right directory. However, I have no idea how to do that…

  • #3

Newbie level 3

Joined
Aug 1, 2014
Messages
3
Helped
0
Reputation

0

Reaction score
0
Trophy points
1
Activity points

20


Re: [AVR] Proteus/Arduino Error code 2 — «Can’t copy Arduino library math»

I’m trying to include the math.h functions and it can’t copy the file.

mksketch -C pro328 -N atmega328p -F 8000000  ../main.ino
[COLOR="#FF0000"]Can't copy Arduino library math[/COLOR]

make -f arduino/Makefile

...

[COLOR="#FF0000"]make[1]: *** No rule to make target `math.l', needed by `libraries'.  Stop.
make: *** [main.cpp] Error [/COLOR]2

Error code 2

I can include Servo.h and it creates the appropriate files in the temp project folder. Where does it pull the Servo library from?

Thank you!

I’m having the same problem , did you manage to solve it ?

  • #4

Newbie level 3

Joined
Sep 11, 2014
Messages
3
Helped
2
Reputation

4

Reaction score
2
Trophy points
3
Activity points

36


Status
Not open for further replies.

Similar threads

  • Digital Design and Embedded Programming

  • Microcontrollers

  • This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.

Форум РадиоКот • Просмотр темы — Помогите исправить ошибку в протеусе, PIC16F84A

Сообщения без ответов | Активные темы

ПРЯМО СЕЙЧАС:

Автор Сообщение

Не в сети

Заголовок сообщения: Помогите исправить ошибку в протеусе, PIC16F84A

СообщениеДобавлено: Вс июн 05, 2022 15:56:18 

Родился

Зарегистрирован: Вс июн 05, 2022 15:34:01
Сообщений: 4

Рейтинг сообщения: 0

Доброго времени суток!
Собрал модулятор и демодулятор в протеусе и теперь пытаюсь запустить прогу на микроконтроллере
Сначала выдавало ошибку Colon expected at start of the line
Поставил двоеточие перед инклюдом и теперь вылазит следующее:
Error reading HEX file ‘Modulator.hex’ at line 1: Expected program byte for address location 0xFFFFFFFE.. [U1]
(в модуляторе)
Error reading HEX file ‘Demodulator.hex’ at line 1: Expected program byte for address location 0xFFFFFFFE.. [U1]
(в демодуляторе)
Что можно сделать, чтобы это исправить?

Ссылки на скрины схем:
Изображение (модулятор)
Изображение (демодулятор)

Ссылка на hex’ы:
https://transfiles.ru/cp26b

Вложения:


Demodulator.hex [6.95 KiB]

Скачиваний: 38



Modulator.hex [8.03 KiB]

Скачиваний: 37

Вернуться наверх
 

ПрофильПрофиль

 

Реклама

НовыйДень

Не в сети

Заголовок сообщения: Re: Помогите исправить ошибку в протеусе, PIC16F84A

СообщениеДобавлено: Вс июн 05, 2022 17:50:04 

Потрогал лапой паяльник
Аватар пользователя

Карма: -6

Рейтинг сообщений: -1

Зарегистрирован: Вс апр 03, 2022 07:01:29
Сообщений: 362

Рейтинг сообщения: 0

Потому что это не файл прошивки в формате hex! Это просто текстовый файл исходника на ассемблере, сохраненный текстом, но зачем-то переименованный в hex.
Как запустить микроконтроллер с прошивкой? Надо создать в протеусе проект с этим микроконтроллером, выбрав в мастере создания проекта «Create Firmware Project», выбрать PIC16F84A, а потом в окошко с программным кодом вставить текст из файла Demodulator, предватительно переименовав расширение в txt и открыв в блокноте

Вернуться наверх
Реклама

Boblobon

Не в сети

Заголовок сообщения: Re: Помогите исправить ошибку в протеусе, PIC16F84A

СообщениеДобавлено: Вс июн 05, 2022 17:55:21 

Зарегистрирован: Вс июн 05, 2022 15:34:01
Сообщений: 4

Рейтинг сообщения: 0

Сделал, как вы сказали и столкнулся со следующими ошибками:

Код:

MPASMWIN.exe /e»./main.err» /l»./main.lst» /o»main.o» /q+ /p16f84a  «..main.asm»
make: *** [main.o] Error 1

Error code 2

Error[122] ..MAIN.ASM 1 : Illegal opcode (СИГНАЛИЗАЦИЯ)
Warning[205] ..MAIN.ASM 13 : Found directive in column 1. (__CONFIG)
Warning[205] ..MAIN.ASM 55 : Found directive in column 1. (ORG)
Warning[203] ..MAIN.ASM 56 : Found opcode in column 1. (GOTO)
Warning[205] ..MAIN.ASM 57 : Found directive in column 1. (ORG)
Warning[203] ..MAIN.ASM 58 : Found opcode in column 1. (GOTO)
Error[111] ..MAIN.ASM 61 : Missing symbol
Warning[203] ..MAIN.ASM 63 : Found opcode in column 1. (BSF)
Warning[203] ..MAIN.ASM 64 : Found opcode in column 1. (MOVLW)
Warning[203] ..MAIN.ASM 65 : Found opcode in column 1. (MOVWF)
Warning[203] ..MAIN.ASM 66 : Found opcode in column 1. (MOVLW)
Warning[203] ..MAIN.ASM 67 : Found opcode in column 1. (MOVWF)
Warning[203] ..MAIN.ASM 68 : Found opcode in column 1. (MOVLW)
Warning[203] ..MAIN.ASM 69 : Found opcode in column 1. (MOVWF)
Warning[203] ..MAIN.ASM 70 : Found opcode in column 1. (MOVLW)
Warning[203] ..MAIN.ASM 71 : Found opcode in column 1. (MOVWF)
Warning[203] ..MAIN.ASM 72 : Found opcode in column 1. (BCF)
Warning[203] ..MAIN.ASM 73 : Found opcode in column 1. (CLRF)
Warning[203] ..MAIN.ASM 74 : Found opcode in column 1. (CLRF)
Warning[203] ..MAIN.ASM 75 : Found opcode in column 1. (CLRF)
Warning[203] ..MAIN.ASM 76 : Found opcode in column 1. (CLRF)
Warning[203] ..MAIN.ASM 77 : Found opcode in column 1. (CLRF)
Warning[203] ..MAIN.ASM 78 : Found opcode in column 1. (CLRF)
Warning[203] ..MAIN.ASM 79 : Found opcode in column 1. (GOTO)
Warning[203] ..MAIN.ASM 84 : Found opcode in column 1. (ADDWF)
Warning[203] ..MAIN.ASM 86 : Found opcode in column 1. (RETLW)
Warning[203] ..MAIN.ASM 87 : Found opcode in column 1. (RETLW)
Warning[203] ..MAIN.ASM 88 : Found opcode in column 1. (RETLW)
Warning[203] ..MAIN.ASM 89 : Found opcode in column 1. (RETLW)
Warning[203] ..MAIN.ASM 90 : Found opcode in column 1. (RETLW)
Warning[203] ..MAIN.ASM 91 : Found opcode in column 1. (RETLW)
Warning[203] ..MAIN.ASM 92 : Found opcode in column 1. (RETLW)
Warning[203] ..MAIN.ASM 93 : Found opcode in column 1. (RETLW)
Warning[203] ..MAIN.ASM 94 : Found opcode in column 1. (RETLW)
Warning[203] ..MAIN.ASM 95 : Found opcode in column 1. (RETLW)
Warning[203] ..MAIN.ASM 96 : Found opcode in column 1. (RETLW)
Warning[203] ..MAIN.ASM 97 : Found opcode in column 1. (RETLW)
Warning[204] ..MAIN.ASM 102 : Found pseudo-op in column 1. (MOVFW)
Warning[203] ..MAIN.ASM 103 : Found opcode in column 1. (CALL)
Warning[203] ..MAIN.ASM 104 : Found opcode in column 1. (MOVWF)
Warning[203] ..MAIN.ASM 105 : Found opcode in column 1. (GOTO)
Warning[203] ..MAIN.ASM 110 : Found opcode in column 1. (BTFSS)
Warning[203] ..MAIN.ASM 111 : Found opcode in column 1. (RETURN)
Warning[203] ..MAIN.ASM 112 : Found opcode in column 1. (CLRF)
Warning[203] ..MAIN.ASM 113 : Found opcode in column 1. (CLRF)
Warning[203] ..MAIN.ASM 114 : Found opcode in column 1. (BTFSS)
Warning[203] ..MAIN.ASM 115 : Found opcode in column 1. (RETURN)
Warning[203] ..MAIN.ASM 116 : Found opcode in column 1. (INCF)
Warning[203] ..MAIN.ASM 118 : Found opcode in column 1. (SUBWF)
Warning[204] ..MAIN.ASM 119 : Found pseudo-op in column 1. (SKPNC)
Warning[203] ..MAIN.ASM 120 : Found opcode in column 1. (BCF)
Warning[203] ..MAIN.ASM 121 : Found opcode in column 1. (RETURN)
Warning[204] ..MAIN.ASM 126 : Found pseudo-op in column 1. (MOVFW)
Warning[203] ..MAIN.ASM 127 : Found opcode in column 1. (MOVWF)
Warning[203] ..MAIN.ASM 129 : Found opcode in column 1. (SUBWF)
Warning[204] ..MAIN.ASM 130 : Found pseudo-op in column 1. (SKPNC)
Warning[203] ..MAIN.ASM 131 : Found opcode in column 1. (CLRF)
Error[116] ..MAIN.ASM 132 : Address label duplicated or different in second pass (MOVLW.20)
Error[122] ..MAIN.ASM 133 : Illegal opcode (SCN)
Warning[204] ..MAIN.ASM 134 : Found pseudo-op in column 1. (SKPNC)
Warning[203] ..MAIN.ASM 135 : Found opcode in column 1. (BCF)
Warning[203] ..MAIN.ASM 136 : Found opcode in column 1. (CLRF)
Warning[203] ..MAIN.ASM 137 : Found opcode in column 1. (RETURN)
Warning[203] ..MAIN.ASM 142 : Found opcode in column 1. (MOVWF)
Warning[204] ..MAIN.ASM 143 : Found pseudo-op in column 1. (MOVFW)
Warning[203] ..MAIN.ASM 144 : Found opcode in column 1. (MOVWF)
Warning[204] ..MAIN.ASM 145 : Found pseudo-op in column 1. (MOVFW)
Warning[203] ..MAIN.ASM 146 : Found opcode in column 1. (MOVWF)
Warning[203] ..MAIN.ASM 147 : Found opcode in column 1. (BTFSS)
Warning[203] ..MAIN.ASM 148 : Found opcode in column 1. (GOTO)
Warning[203] ..MAIN.ASM 149 : Found opcode in column 1. (CALL)
Warning[203] ..MAIN.ASM 151 : Found opcode in column 1. (BCF)
Warning[203] ..MAIN.ASM 152 : Found opcode in column 1. (BCF)
Warning[204] ..MAIN.ASM 153 : Found pseudo-op in column 1. (MOVFW)
Warning[203] ..MAIN.ASM 154 : Found opcode in column 1. (MOVWF)
Warning[204] ..MAIN.ASM 155 : Found pseudo-op in column 1. (MOVFW)
Warning[203] ..MAIN.ASM 156 : Found opcode in column 1. (MOVWF)
Warning[204] ..MAIN.ASM 157 : Found pseudo-op in column 1. (MOVFW)
Warning[203] ..MAIN.ASM 159 : Found opcode in column 1. (RETFIE)
Warning[203] ..MAIN.ASM 164 : Found opcode in column 1. (INCF)
Warning[204] ..MAIN.ASM 165 : Found pseudo-op in column 1. (MOVFW)
Warning[203] ..MAIN.ASM 166 : Found opcode in column 1. (ADDLW)
Warning[204] ..MAIN.ASM 167 : Found pseudo-op in column 1. (SKPNZ)
Warning[203] ..MAIN.ASM 168 : Found opcode in column 1. (CALL)
Warning[204] ..MAIN.ASM 169 : Found pseudo-op in column 1. (MOVFW)
Warning[203] ..MAIN.ASM 170 : Found opcode in column 1. (ADDLW)
Warning[204] ..MAIN.ASM 171 : Found pseudo-op in column 1. (SKPNZ)
Warning[203] ..MAIN.ASM 172 : Found opcode in column 1. (BCF)
Warning[204] ..MAIN.ASM 173 : Found pseudo-op in column 1. (SKPNZ)
Warning[203] ..MAIN.ASM 174 : Found opcode in column 1. (BSF)
Warning[204] ..MAIN.ASM 175 : Found pseudo-op in column 1. (MOVFW)
Warning[203] ..MAIN.ASM 176 : Found opcode in column 1. (ADDLW)
Warning[204] ..MAIN.ASM 177 : Found pseudo-op in column 1. (SKPNZ)
Warning[203] ..MAIN.ASM 178 : Found opcode in column 1. (BCF)
Warning[204] ..MAIN.ASM 179 : Found pseudo-op in column 1. (SKPNZ)
Warning[203] ..MAIN.ASM 180 : Found opcode in column 1. (BSF)
Warning[204] ..MAIN.ASM 181 : Found pseudo-op in column 1. (SKPNZ)
Warning[203] ..MAIN.ASM 182 : Found opcode in column 1. (CLRF)
Warning[203] ..MAIN.ASM 183 : Found opcode in column 1. (GOTO)
Warning[204] ..MAIN.ASM 184 : Found pseudo-op in column 1. (MOVFW)
Warning[203] ..MAIN.ASM 185 : Found opcode in column 1. (ADDLW)
Warning[204] ..MAIN.ASM 186 : Found pseudo-op in column 1. (SKPNZ)
Warning[203] ..MAIN.ASM 187 : Found opcode in column 1. (CLRF)
Warning[203] ..MAIN.ASM 188 : Found opcode in column 1. (GOTO)
Warning[205] ..MAIN.ASM 190 : Found directive in column 1. (END)

Вернуться наверх

КРАМ

Не в сети

Заголовок сообщения: Re: Помогите исправить ошибку в протеусе, PIC16F84A

СообщениеДобавлено: Вс июн 05, 2022 18:06:02 

Друг Кота
Аватар пользователя

Карма: 125

Рейтинг сообщений: 2459

Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 19481
Откуда: Московская область, Фрязино

Рейтинг сообщения: 0

Английским по белому написано, что нет отступа в строке.
Код на MPASM пишется по определенным правилам. Поэтому, следуя диагностике ВАРНИНГОВ, исправьте исходник.
Ошибок в коде ЧЕТЫРЕ. Про них тоже все написано.

Вернуться наверх
Реклама

Выгодные LED-драйверы для решения любых задач

КОМПЭЛ представляет со склада и под заказ широкий выбор LED-драйверов производства MEAN WELL, MOSO, Snappy, Inventronics, EagleRise. Линейки LED-драйверов этих компаний, выполненные по технологии Tunable White и имеющие возможность непосредственного встраивания в систему умного дома (димминг по шине KNX), перекрывают практически полный спектр применений: от простых световых указателей и декоративной подсветки до диммируемых по различным протоколам светильников внутреннего и наружного освещения.

Подобрать LED-драйвер>>

Boblobon

Не в сети

Заголовок сообщения: Re: Помогите исправить ошибку в протеусе, PIC16F84A

СообщениеДобавлено: Вс июн 05, 2022 18:32:49 

Зарегистрирован: Вс июн 05, 2022 15:34:01
Сообщений: 4

Рейтинг сообщения: 0

Спасибо огромное, где нужно было таб поставил, но осталось еще пара ошибок значение которых мне не понятно:

Код:

LIST P=PIC16F84A
__CONFIG 0x3FF1

STATUS     EQU 0x03
PORTB    EQU 0x06
TRISB    EQU 0x06

Reg_1    EQU 0x0C
Reg_2    EQU 0x0D
Reg_3    EQU H’0E’

   org 0 ; начало программы
; подготовительные моменты
   bsf STATUS,5 ; переход в Банк 1
   clrf TRISB
   bcf STATUS,5 ; переход назад в Банк 0
; установка сигналов на порту В
m1       movlw b’11111111′ ; запись в аккумулятор
   movwf PORTB ; перенос из аккумулятора в порт
   call Pause ; переход на метку (с возвратом)
   clrf PORTB ; «очистка» порта
   call Pause ; переход на метку (с возвратом)
   goto m1 ; переход на метку (зацикливание)

;delay = 500000 machine cycles
Pause    movlw .85
   movwf Reg_1
   movlw .138
   movwf Reg_2
   movlw .3
   movwf Reg_3
wr       decfsz Reg_1, F
   goto wr
   decfsz Reg_2, F
   goto wr
   decfsz Reg_3, F
   goto wr

   return

   end ; конец программы

З.Ы. Пишу диплом просто, сам не любитель программирования

Добавлено after 2 minutes 36 seconds:
Не то вставил, извините

Код:

MPASMWIN.exe /e»./main.err» /l»./main.lst» /o»main.o» /q+ /p16f84a  «..main.asm»
make: *** [main.o] Error 1

Error code 2

Error[116] ..MAIN.ASM 136 : Address label duplicated or different in second pass (MOVLW.2)
Error[116] ..MAIN.ASM 145 : Address label duplicated or different in second pass (MOVLW.2)
Warning[207] ..MAIN.ASM 147 : Found label after column 1. (PAUSA1)
Warning[204] ..MAIN.ASM 192 : Found pseudo-op in column 1. (MOVFW)
Warning[204] ..MAIN.ASM 194 : Found pseudo-op in column 1. (MOVFW)
Warning[204] ..MAIN.ASM 199 : Found pseudo-op in column 1. (MOVFW)
Warning[204] ..MAIN.ASM 201 : Found pseudo-op in column 1. (MOVFW)
Warning[204] ..MAIN.ASM 203 : Found pseudo-op in column 1. (MOVFW)

Добавлено after 3 minutes 53 seconds:
Warning[207] ..MAIN.ASM 147 : Found label after column 1. (PAUSA1)
Это исправил, остальное не знаю как

Вернуться наверх
Реклама

Реклама

LIMF – источники питания High-End от MORNSUN со стандартным функционалом на DIN-рейку

На склад Компэл поступили ИП MORNSUN (крепление на DIN-рейку) с выходной мощностью 240 и 480 Вт. Данные источники питания обладают 150% перегрузочной способностью, активной схемой коррекции коэффициента мощности (ККМ; PFC), наличием сухого контакта реле для контроля работоспособности (DC OK) и возможностью подстройки выходного напряжения. Источники питания выполнены в металлическом корпусе, ПП с компонентами покрыта лаком с двух сторон, что делает ее устойчивой к соляному туману и пыли. Изделия соответствуют требованиям ANSI/ISA 71.04-2013 G3 на устойчивость к коррозии, а также нормам ATEX для взрывоопасных зон.

Подробнее>>

КРАМ

Не в сети

Заголовок сообщения: Re: Помогите исправить ошибку в протеусе, PIC16F84A

СообщениеДобавлено: Вс июн 05, 2022 18:41:48 

Друг Кота
Аватар пользователя

Карма: 125

Рейтинг сообщений: 2459

Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 19481
Откуда: Московская область, Фрязино

Рейтинг сообщения: 0

В каждой строке диагностики указан НОМЕР СТРОКИ с ошибкой или варнингом.
Поскольку в исходнике нет нумерации строк, а по тексту диагностики я в приведенном коде совпадений не нашел, то делаю вывод, что код приведен не весь.

Вернуться наверх

Boblobon

Не в сети

Заголовок сообщения: Re: Помогите исправить ошибку в протеусе, PIC16F84A

СообщениеДобавлено: Вс июн 05, 2022 18:45:07 

Зарегистрирован: Вс июн 05, 2022 15:34:01
Сообщений: 4

Рейтинг сообщения: 0

Код:

ID2O
MOVLW.2 ;ПАУЗА 2,69 МИЛЛИСЕКУНДЫ.
   MOVWF COU ;ОБЩАЯ ДЛИНА-22 ТАКТА.
PAUSA
   DECF COU,1 ;ВЫЧТЕМ 1.
   TSTF COU ;ПРОТЕСТИРУЕМ НА НОЛЬ.
   SKPZ ;ЕСЛИ НЕ РАВНО НУЛЮ,
   GOTO PAUSA ;ПОВТОРИМ.
   RETURN
ID21
MOVLW.2 ;ПАУЗА 2,69 МИЛЛИСЕКУНДЫ.
   MOVWF COU ;ОБЩАЯ ДЛИНА-22 ТАКТА.
PAUSA1

Вот в этом месте выдает 2 ошибки

Код:

Error[116] ..MAIN.ASM 136 : Address label duplicated or different in second pass (MOVLW.2) Error[116] ..MAIN.ASM 145 : Address label duplicated or different in second pass (MOVLW.2)

Добавлено after 1 minute 16 seconds:

Код:

; ПОЖАРНАЯ СИГНАЛИЗАЦИЯ НА 11 ДАТЧИКОВ,
; МОДУЛЯТОР ПЕРЕДАТЧИКА.
; РАЗРАБОТАЛ ПОПОВ Е.С,.
; ДЛЯ СВОБОДНОГО ИСПОЛЬЗОВАНИЯ.
; ИЖЕВСК
;
; ПРОГРАММА = OXPANAPD.ASM
; ВЕРСИЯ: 11-04-03.
; АССЕМБЛЕР И ОТЛАДЧИК: MPLAB IDE, ВЕРСИЯ: 5.61.00.
;
   #include p16f84a.inc
   __CONFIG 3FF0H
;=====
; ИСПОЛЬЗУЕТСЯ КВАРЦ ЧАСТОТОЙ 32768 ГЦ.
;=====
; RB0=1, RB1=2, RB2=3, RB4=4, RB5=6, RB6=7, RB7=8,
; RA0=9, RA1=10, RA2=11 — ВХОДЫ ДАТЧИКОВ.
; RA3-ВЫХОД МОДУЛЯЦИИ, RA4-ВЫХОД ВКЛЮЧЕНИЯ НЕСУЩЕЙ.
;=====
; СПЕЦ РЕГИСТРЫ.
;=====
INDF EQU 00H ;ДОСТУП К ПАМЯТИ ЧЕРЕЗ FSR.
TIMER0 EQU 01H ;TMR0.
OPTIONR EQU 81H ;OPTION (RP0=1).
PC EQU 02H ;СЧЕТЧИК КОМАНД.
STATUS EQU 03H ;РЕГИСТР СОСТОЯНИЯ АЛУ.
FSR EQU 04H ;РЕГИСТР КОСВЕННОЙ АДРЕСАЦИИ.
PORTA EQU 05H ;ПОРТ А ВВОДА/ВЫВОДА.
PORTB EQU 06H ;ПОРТ В ВВОДА/ВЫВОДА.
TRISA EQU 85H ;НАПРАВЛЕНИЯ ДАННЫХ ПОРТА А.
TRISB EQU 86H ;НАПРАВЛЕНИЯ ДАННЫХ ПОРТА В.
INTCON EQU 0BH ;РЕГИСТР ФЛАГОВ ПРЕРЫВАНИЙ.
;=======
; ОПРЕДЕЛЕНИЕ РЕГИСТРОВ.
;=======
SC EQU 0CH ;РЕГИСТР ИНДИКАЦИИ.
COU EQU 0DH ;СЧЕТЧИК ПАУЗЫ.
;====
; ВРЕМЕННЫЕ РЕГИСТРЫ.
;====
W_TEMP EQU 0EH ;БАЙТ СОХРАНЕНИЯ РЕГИСТРА W ПРИ ПРЕРЫВАНИИ.
STATUS_TEMP EQU 0FH ;БАЙТ СОХРАНЕНИЯ РЕГИСТРА STATUS ПРИ ПРЕРЫВАНИИ.
FSR_TEMP EQU 10H ;ВРЕМЕННЫЙ ДЛЯ FSR.
;=====================
; ОПРЕДЕЛЕНИЕ БИТОВ РЕГИСТРА FLAG.
;=====================
FLAG EQU 11H ;
;
; 0-> НЕСУЩАЯ ВЫКЛЮЧЕНА ПО ДАТЧИКУ.
; 1-> НЕСУЩАЯ ВКЛЮЧЕНА ЧЕРЕЗ 1 СЕКУНДУ.
;
;=======
; 1. ПУСК.
;=======
   ORG 0
   GOTO INIT
   ORG 4
   GOTO CONST
;====
; 4. ВЫВОД ИМПУЛЬСОВ МОДУЛЯЦИИ.
;====
ID2
MOVLW.2 ;АНАЛОГИЧНО ПЕРВОМУ.
   MOVWF SC ;
   GOTO IDZ ;
;=======
ID3
MOVLW.3
   MOVWF SC
   GOTO IDZ ;
;======
ID4
MOVLW.4
   MOVWF SC
   GOTO IDZ ;
;=======
ID5
MOVLW.5
   MOVWF SC
   GOTO IDZ ;
;=======
ID6
MOVLW.6
   MOVWF SC
   GOTO IDZ ;
;=======
ID7
MOVLW.7
   MOVWF SC
   GOTO IDZ ;
;=======
ID8
MOVLW.8
   MOVWF SC
   GOTO IDZ ;
;=======
ID9
MOVLW.9
   MOVWF SC
   GOTO IDZ ;
;=======
ID10
MOVLW.10
   MOVWF SC
   GOTO IDZ ;
;=======
ID11
MOVLW.11
   MOVWF SC
   GOTO IDZ ;
;=====
ID1
MOVLW.1 ;ЗАПИШЕМ НОМЕР ДАТЧИКА
   MOVWF SC ;В РЕГИСТР ИНДИКАЦИИ.
IDZ
   TSTF SC ;ЕСЛИ
   SKPNZ ;РЕГИСТР НУЛЕВОЙ,
   GOTO ID0I ;ИДЕМ НА ЗАВЕРШЕНИЕ.
   DECF SC,1 ;ВЫЧТЕМ 1 ИЗ РЕГИСТРА.
   BSF PORTA,3 ;ВКЛЮЧИМ ВЫХОД.
   CALL ID21 ;ОТРАБОТАЕМ ПАУЗУ, РАВНУЮ ДЛИТЕЛЬНОСТИ ЕДИНИЦЫ.
   BCF PORTA,3 ;ВЫКЛЮЧИМ ВЫХОД.
   CALL ID2O ;ОТРАБОТАЕМ ПАУЗУ, РАВНУЮ ДЛИТЕЛЬНОСТИ НОЛЯ.
   GOTO IDZ ;НАЧНЕМ СНАЧАЛА.
ID0I
   CLRWDT
   BCF PORTA,4 ;ВЫКЛЮЧИМ НЕСУЩУЮ.
   BSF FLAG,0 ;ВКЛЮЧИМ ФЛАГ ВЫКЛЮЧЕНИЯ НЕСУЩЕЙ.
   BTFSC FLAG,1 ;ЖДЕМ ПОКА ВКЛЮЧИТСЯ ФЛАГ ВКЛЮЧЕНИЯ НЕСУЩЕЙ.
   GOTO ID0I ;ХОДИМ ПО КРУГУ.
   GOTO KEY ;ПРОВЕРИМ ДАТЧИКИ.
;=========
; 5. ПАУЗА.
;=========
ID2O
MOVLW.2 ;ПАУЗА 2,69 МИЛЛИСЕКУНДЫ.
   MOVWF COU ;ОБЩАЯ ДЛИНА-22 ТАКТА.
PAUSA
   DECF COU,1 ;ВЫЧТЕМ 1.
   TSTF COU ;ПРОТЕСТИРУЕМ НА НОЛЬ.
   SKPZ ;ЕСЛИ НЕ РАВНО НУЛЮ,
   GOTO PAUSA ;ПОВТОРИМ.
   RETURN
ID21
MOVLW.2 ;ПАУЗА 2,69 МИЛЛИСЕКУНДЫ.
   MOVWF COU ;ОБЩАЯ ДЛИНА-22 ТАКТА.
PAUSA1
   DECF COU,1 ;ВЫЧТЕМ 1.
   CLRWDT
   NOP
   NOP
   TSTF COU ;ПРОТЕСТИРУЕМ НА НОЛЬ.
   SKPZ ;ЕСЛИ НЕ РАВНО НУЛЮ,
   GOTO PAUSA1 ;ПОВТОРИМ.
   RETURN
;===========
; 3. ОПРОС ДАТЧИКОВ.
;===========
KEY
   CLRWDT
   BTFSS FLAG,1 ;ЕСЛИ НЕСУЩАЯ ВЫКЛЮЧЕНА,
   GOTO KEY ;ОПРОС ДАТЧИКОВ НЕ ПРОИЗВОДИТСЯ.
   BTFSC PORTB,0 ;ЕСЛИ ДАТЧИК РАЗОРВАН,
   GOTO ID1 ;ИДЕМ ФОРМИРОВАТЬ ИМПУЛЬС МОДУЛЯЦИИ.
   BTFSC PORTB,1
   GOTO ID2
   BTFSC PORTB,2
   GOTO ID3
   BTFSC PORTB,3
   GOTO ID4
   BTFSC PORTB,4
   GOTO ID5
   BTFSC PORTB,5
   GOTO ID6
   BTFSC PORTB,6
   GOTO ID7
   BTFSC PORTB,7
   GOTO ID8
   BTFSC PORTA,0
   GOTO ID9
   BTFSC PORTA,1
   GOTO ID10
   BTFSC PORTA,2
   GOTO ID11
   BCF FLAG,0
   GOTO KEY ;ЕЩЕ РАЗ ПРОВЕРИМ ДАТЧИКИ.
;== ============
; 6. СОХРАНЕНИЕ И ВОССТАНОВЛЕНИЕ ЗНАЧЕНИЙ РЕГИСТРОВ ПРИ ПРЕРЫВАНИИ.
;==================
CONST
   MOVWF W_TEMP ;СОХРАНЕНИЕ ЗНАЧЕНИЙ РЕГИСТРОВ W И
   MOVFW STATUS ;STATUS,
   MOVWF STATUS_TEMP ;
   MOVFW FSR ;FSR.
   MOVWF FSR_TEMP ;
   CALL S1 ;ПРИБАВИМ 1 В СЧЕТЧИК.
RECONST ;ВОССТАНОВЛЕНИЕ СОХРАНЕННЫХ ЗНАЧЕНИЙ.
   BCF INTCON,2 ;СБРОС ФЛАГА (T0IF) ПЕРЕПОЛНЕНИЯ ТАЙМЕРА.
   MOVFW STATUS_TEMP ;ВОССТАНОВЛЕНИЕ РЕГИСТРОВ:
   MOVWF STATUS ;STATUS,
   MOVFW FSR_TEMP ;
   MOVWF FSR ;FSR,
   MOVFW W_TEMP ;W.
   RETFIE ;ВОЗВРАТ ИЗ ПРЕРЫВАНИЯ.
;==========
; 7. ВКЛЮЧЕНИЕ НЕСУЩЕЙ.
;==========
S1
   BTFSC FLAG,1 ;ЕСЛИ НЕСУЩАЯ БЫЛА ВКЛЮЧЕНА,
   GOTO S10 ;ТО ИДЕМ ВЫКЛЮЧАТЬ.
   BSF PORTA,4 ;ВКЛЮЧИМ НЕСУЩУЮ,
   BSF FLAG,1 ;ПОСТАВИМ ФЛАГ ВКЛЮЧЕНИЯ.
   BTFSC FLAG,0 ;ЕСЛИ НЕСУЩАЯ ВЫКЛЮЧАЛАСЬ ПО ДАТЧИКУ,
   RETURN ;ИМПУЛЬС НЕ ФОРМИРУЕТСЯ.
   CALL ID2O ;ПАУЗА, РАВНАЯ НУЛЮ.
   BSF PORTA,3 ;ВКЛЮЧИМ ВЫХОД.
   CALL ID21 ;ОТРАБОТАЕМ ПАУЗУ, РАВНУЮ ДЛИТЕЛЬНОСТИ ЕДИНИЦЫ.
   BCF PORTA,3 ;ВЫКЛЮЧИМ ВЫХОД.
   CALL ID2O ;ПАУЗА, РАВНАЯ НУЛЮ.
   BCF PORTA,4 ;ВЫКЛЮЧИМ НЕСУЩУЮ.
   RETURN
S10
   BCF FLAG,1 ;СБРОСИМ ФЛАГ ВКЛЮЧЕНИЯ НЕСУЩЕЙ.
   BTFSC FLAG,0 ;ЕСЛИ НЕСУЩАЯ ВЫКЛЮЧАЛАСЬ ПО ДАТЧИКУ,
   RETURN ;ИМПУЛЬС НЕ ФОРМИРУЕТСЯ.
   BSF PORTA,4 ;ВКЛЮЧИМ НЕСУЩУЮ,
   CALL ID2O ;ПАУЗА, РАВНАЯ НУЛЮ.
   BSF PORTA,3 ;ВКЛЮЧИМ ВЫХОД.
   CALL ID21 ;ОТРАБОТАЕМ ПАУЗУ, РАВНУЮ ДЛИТЕЛЬНОСТИ ЕДИНИЦЫ.
   BCF PORTA,3 ;ВЫКЛЮЧИМ ВЫХОД.
   CALL ID2O ;ПАУЗА, РАВНАЯ НУЛЮ.
   BCF PORTA,4 ;ВЫКЛЮЧИМ НЕСУЩУЮ.
   RETURN
;====
; 2. ИНИЦИАЛИЗАЦИЯ.
;====
INIT
   BSF STATUS,RP0 ;ПЕРЕХОДИМ В БАНК 1.
   MOVLW B’00000100′;ПРЕДДЕЛИТЕЛЬ ПЕРЕД ТАЙМЕРОМ, К=32…100,
   MOVWF OPTION_REG^80H;ПОДТЯГИВАЮЩИЕ РЕЗИСТОРЫ ВКЛЮЧЕНЫ.
   MOVLW B’10100000′ ;РАЗРЕШЕНИЕ ПРЕРЫВАНИЯ = ПРИ ПЕРЕПОЛНЕНИИ ТАЙМЕРА.
   MOVWF INTCON ;
   MOVLW B’00000111′ ;RA3,RA4-НА ВЫХОД, RA0-RA2-ВХОД.
   MOVWF TRISA^80H
   MOVLW B’11111111′ ;RB0-RB7-НА ВХОД.
   MOVWF TRISB^80H
   BCF STATUS,RP0 ;ПЕРЕХОДИМ В БАНК 0.
   CLRF TMR0 ;ВСЕ ОБНУЛЯЕМ И УСТАНАВЛИВАЕМ
   CLRF FLAG
   CLRF PORTA
   CLRF COU
   GOTO KEY ;ИДЕМ НА ОПРОС ДАТЧИКОВ.
;==========
   END
;

Весь код на данный момент со всем табами

Вернуться наверх

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

0 / 0 / 0

Регистрация: 24.09.2017

Сообщений: 46

1

29.06.2018, 19:44. Показов 5343. Ответов 21


Решил начать изучать программирование микроконтроллеров, нашел уроки на ютьюбе, установил Atmel Studio 7.0 и Proteus 8 Demonstration. Все делаю по образцу, но протеус выдает ошибку.

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

29.06.2018, 19:44

21

Модератор

Эксперт по электронике

8759 / 6549 / 887

Регистрация: 14.02.2011

Сообщений: 22,972

30.06.2018, 08:59

2

светодиоды то куда подключены?



0



0 / 0 / 0

Регистрация: 24.09.2017

Сообщений: 46

30.06.2018, 09:29

 [ТС]

3

Я так понимаю в порт B.



0



Модератор

Эксперт по электронике

8759 / 6549 / 887

Регистрация: 14.02.2011

Сообщений: 22,972

30.06.2018, 10:47

4

Цитата
Сообщение от Tonilo
Посмотреть сообщение

Я так понимаю в порт B.

а второй конец? в воздухе висит



0



0 / 0 / 0

Регистрация: 24.09.2017

Сообщений: 46

30.06.2018, 11:13

 [ТС]

5

Да землю забыл, протеус не запоминает, приходиться все время заново делать. Но у меня и с землей ошибку пишет.

Миниатюры

Ошибка в Proteus
 

Ошибка в Proteus
 



0



Модератор

Эксперт по электронике

8759 / 6549 / 887

Регистрация: 14.02.2011

Сообщений: 22,972

30.06.2018, 12:57

6

так у тебя только три светодиода на земле
остальные в воздухе висят, точек нет



0



0 / 0 / 0

Регистрация: 24.09.2017

Сообщений: 46

30.06.2018, 13:03

 [ТС]

7

Исправил, но ошибка осталась.

Миниатюры

Ошибка в Proteus
 



0



1624 / 809 / 146

Регистрация: 13.06.2015

Сообщений: 3,262

30.06.2018, 19:58

8

Есть подозрение, что эта «ошибка» связана с нелицензионной и некрякнутой версией протеуса.



0



0 / 0 / 0

Регистрация: 24.09.2017

Сообщений: 46

30.06.2018, 21:21

 [ТС]

9

Версия вроде лицензионная, она демонстрационная нельзя запомнить проект. Но так вроде работать должна.



0



3022 / 1526 / 191

Регистрация: 28.10.2011

Сообщений: 5,609

Записей в блоге: 6

01.07.2018, 10:00

10

Судя по ошибке, для AVR2.dll нужен ключ, т. е. в демо версии работать не будет. Покупайте микроконтроллер и в нем проверяйте работу программы.



0



0 / 0 / 0

Регистрация: 16.04.2017

Сообщений: 30

01.07.2018, 10:02

11

тек ты в протеусе программу в микро загрузил ?



0



0 / 0 / 0

Регистрация: 24.09.2017

Сообщений: 46

01.07.2018, 10:26

 [ТС]

12

Понятно надо другой протеус искать. Что за микро?



0



0 / 0 / 0

Регистрация: 16.04.2017

Сообщений: 30

01.07.2018, 10:33

13

надо для начало саму программу в микроконтроллер загрузить в протеусе



0



0 / 0 / 0

Регистрация: 24.09.2017

Сообщений: 46

01.07.2018, 12:00

 [ТС]

14

Ну да я загружал, выставлял частоту (как в уроке сказано) и путь к программе.



0



0 / 0 / 0

Регистрация: 16.04.2017

Сообщений: 30

01.07.2018, 12:25

15

кароче хз у меня такая ошибка вылазить если я программу забываю указать



0



125 / 43 / 12

Регистрация: 23.03.2018

Сообщений: 169

02.07.2018, 11:24

16

Покажи скрин настроек микросхемы — ну где прошивку и частоту в протеусе выбираешь.

Добавлено через 1 час 7 минут
или прошивку скинь. на своем протеусе проверю.



0



Tonilo

0 / 0 / 0

Регистрация: 24.09.2017

Сообщений: 46

03.07.2018, 19:22

 [ТС]

17

Вообще делал по этому уроку.

Но у меня другие версии программ.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//Atmega8a
#define F_CPU 8000000
#include <avr/io.h>
#include <util/delay.h>
 
void present(){
    DDRB = 0xFF;
    PORTB = 0x00;
}
 
 
int main(void)
{
present();
    while (1) 
    { 
    PORTB = 0xFF;
        _delay_ms(1000);
    PORTB = 0x00;
    _delay_ms(1000);
    }
}

Миниатюры

Ошибка в Proteus
 



0



125 / 43 / 12

Регистрация: 23.03.2018

Сообщений: 169

04.07.2018, 18:01

18

возможно не работает потомучто wdton programmed стоит. Попробуй выключить его.

Добавлено через 3 часа 51 минуту
в общем я то же самое повторил что и у тебя — у меня все работает. Wdton непричем. Тогда выложи хекс файл . попробую твой в протеус загнать



0



Модератор

Эксперт по электронике

8759 / 6549 / 887

Регистрация: 14.02.2011

Сообщений: 22,972

05.07.2018, 04:33

20

Цитата
Сообщение от Tonilo
Посмотреть сообщение

На форум файл не грузиться.

зааривируй, и выложи сюда, учти что RAR есть не у всех, заархивируй zip



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

05.07.2018, 04:33

Помогаю со студенческими работами здесь

Proteus vs ?
А чем бы заменить Протеус? Он блин, платный, но покупать неохота, ломать — тоже. Как мне быть?

Proteus + C++
Извините за дебильную тему, но у меня не получается настроить протеус для взаимодействия с…

proteus
установил протеус и был удивлён что часть выводов МК мега16 отсутсвуют Vcc gnd и ещё несколько,…

Я vs Proteus +gcc
Уже который день пытаюсь настроить отладку сишного кода в протеусе.
Вроде все работает, кроме…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

20

Спасибо,я понял,вот еще тут нашел- http://radiokot.ru/forum/viewtopic.php?t=3739

Вот еще-

Основная ошибка всех начинающих работать с Протеусом – установка и запуск программы от имени пользователя компьютера, набранного кириллицей. Протеус не дружит с русскими буквами в путях к файлам. Поэтому, если у текущего пользователя имя «Вася», «Мария Ивановна» и т.п. вы рискуете при запуске симуляции получить следующее красное сообщение в окне log:

Cannot open ‘C:DOCUME~1ТЕКПОЛЬЗLocal SettingTempLISAxxx.SDF’

Simulation FAILED due to fatal simulator errors

где вместо ТЕКПОЛЬЗ закорючки. Это объясняется тем, что при запуске симуляции Протеус пытается создать в данной папке свой файл LISAxxx.SDF, но не понимает русские буквы в абсолютном пути. Есть два пути решения этой проблемы:

1)Изменить имя пользователя на английский вариант.

2)Зайти в Мой компьютер=>Свойства=>Дополнительно=>Переменные среды. В верхнем окне, выбрав переменную TEMP, нажать Изменить и вместо %USERPROFILE%

набрать %ALLUSERPROFILE% (при этом необходимо, чтобы в папке Document and SettingAll Users имелись соответствующие папки Local Settings и Temp их можно просто перекопировать из текущего пользователя (папки СКРЫТЫЕ) или создать вручную). Можно по совету Nemo78 изменить путь на %SYSTEMROOT%Temp (именно так без Local Settings), тогда Протеус будет использовать папку TEMP в системном каталоге Windows.

Не похоже…. инициализацию ПИКа выложите. Что то вы лишнего там написали.

0xF9A2

Откуда это взялось?

Этот код сгенерирован мплабом. Вот фрагмент lst файла:

HI-TECH Software Omniscient Code Generator (PRO mode) build 6446
 1						    processor 16F1829
 2						    opt pw 120
 3						    opt pm
 4						    psect config,global,class=CONFIG,delta=2
 5						    psect text183,local,class=CODE,delta=2
 6						    psect strings,global,class=STRING,delta=2
 7						    psect cinit,global,class=CODE,delta=2
 8						    psect bssBANK0,global,class=BANK0,space=1,delta=1
 9						    psect clrtext,global,class=CODE,delta=2
   10						    psect cstackCOMMON,global,class=COMMON,space=1,delta=1
   11						    psect cstackBANK0,global,class=BANK0,space=1,delta=1
   12						    psect text193,local,class=CODE,delta=2
   13						    psect pa_nodes,global,class=CODE,delta=2
   14						    dabs 1,0x7E,2
   15  000A					  ;#
   16						  
   17						    psect config
   18  8007  F9A2			    dw 63906 ;#
   19  8008  FFFF			    dw 65535 ;#

Вот кусок исходника Hi-Tech C где формируется слово конфигурации:

__CONFIG(FOSC_HS & WDTE_OFF & MCLRE_OFF & BOREN_OFF);
__CONFIG(STVREN_ON);

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.

Already on GitHub?
Sign in
to your account

Comments

@rodrigopandini

Hi guys,

Someone tried to connect johnny-five to an Arduino component in the Proteus simulation software?
I’m getting «Device or Firmware Error»..

Description:
Proteus is a software to design, build and simulate electronic circuits.
Check this videos (portuguese) to understand better how to put the Arduino component in the software: https://www.youtube.com/watch?v=PW1wj03j4Eg
And check this video https://www.youtube.com/watch?feature=player_detailpage&v=B3zibJ2zdoI#t=480 to understand how to connect it to the serial port component, and also how to create a virtual serial port using Virtual Serial Port Emulator.

So, I uploaded the StandardFirmata hexadecimal file to the Arduino component and I’m trying using johnny-five, instead Putty or pySerial, etc (second video).
But I’m getting: «Device or Firmware Error» when try to connect.
I have almost sure that this error comes from node-serialport, but I’m still not able to debug it.

Some help?

@rwaldron

It looks like Proteus is not available for Mac, so I’ll need to find someone familiar with running Johnny-Five on Windows that can help us, hopefully @randallagordon can take a peek :)

In the meantime, with Proteus running StandardFirmata, run this:

var serialPort = require("serialport");
serialPort.list(function (err, ports) {
  ports.forEach(function(port) {
    console.log(port.comName);
    console.log(port.pnpId);
    console.log(port.manufacturer);
  });
});

And paste back the results

@randallagordon

The demo doesn’t support the VSM for AVR/Arduino modeling. I skipped that note on the demo download page and then had to frown when the error log spat back: «mixed model AVR2.DLL failed to authorize — Missing or invalid Customer Key..» :(

@rodrigopandini looks like Proteus provides fairly fine grained control over the virtual serial interface. Double and triple check that all baud rates, parity settings, stop bits, etc. match up between Proteus and Virtual Serial Port Emulator. Firmata itself expects to run at 57600 baud.

@rwaldron

@rodrigopandini

It’s working! 🚀

arduino_proteus

@randallagordon thank you for advice.
The problem was the serial port configuration, but I needed change the Virtual Serial Port Emulator for the com0com software.
Since I was not able to do the correct configuration for the ports that are created by Virtual Serial Port Emulator, I unistall it and install com0com that created the ports «COM1» and «COM2». So, now I was able to define the correct configurations to this ports by using the command mode:
mode COM1: baud=57600 parity=n data=8 stop=1

Here are the Arduino boards for Proteus: link

@rwaldron thank you for all your atention.
Just to check, here is the result from run your code, now with com0com installed:
COM2 COM0COMPORTCNCA1 Vyacheslav Frolov COM1 COM0COMPORTCNCB1 Vyacheslav Frolov COM# <-> COM# ROOTCOM0COM001 Vyacheslav Frolov COM3

@randallagordon

AWESOME! :D

And thanks for the link to com0com, that may come in handy in the future.

@rwaldron

Now that is truely something special :) thanks @randallagordon and @rodrigopandini for working to resolve this.

@rodrigopandini would you be interested in writing up a «getting started with johnny-five and proteus» guide for the wiki?

@rodrigopandini

@rwaldron Sure! Just give me some time to write it.

@rwaldron

@rodrigopandini

I finished now. Please revise it.
link

@eagle0001

I’m building car tracking device using Arduino UNO.
simulatig the circuit on proteus results in error AVR not defined.
P.S i’ve given the right path to controller.

@AldanisVigo

You can run proteus on mac using Wine. Works just fine.

@dtex
dtex

mentioned this issue

Mar 27, 2019

Понравилась статья? Поделить с друзьями:
  • Error code 2 87 pokerstars
  • Error code 193 3ds max
  • Error code 192 play market
  • Error code 1919
  • Error code 19019 фортнайт