@@ -151,7 +151,10 @@ Blockly.Arduino.Boards.profiles.model_nano = {
151151 compilerFlag : 'arduino:avr:modelnano' ,
152152 analogPins : Blockly . Arduino . Boards . generateAnalogIo ( 0 , 4 ) . concat (
153153 Blockly . Arduino . Boards . generateAnalogIo ( 7 , 7 ) ) ,
154- digitalPins : Blockly . Arduino . Boards . generateDigitalIo ( 2 , 3 ) ,
154+ digitalPins : Blockly . Arduino . Boards . generateDigitalIo ( 0 , 4 ) . concat (
155+ Blockly . Arduino . Boards . generateDigitalIo ( 9 , 11 ) . concat (
156+ Blockly . Arduino . Boards . generateDigitalIo ( 14 , 19 )
157+ ) ) ,
155158 pwmPins : Blockly . Arduino . Boards . profiles . uno . pwmPins ,
156159 serial : Blockly . Arduino . Boards . profiles . uno . serial ,
157160 serialPins : Blockly . Arduino . Boards . profiles . uno . serialPins ,
@@ -169,7 +172,39 @@ Blockly.Arduino.Boards.profiles.model_nano = {
169172 oledcol : [ [ '0' , '0' ] , [ '1' , '1' ] , [ '2' , '2' ] , [ '3' , '3' ] , [ '4' , '4' ] , [ '5' , '5' ] ] ,
170173 oledmode : [ [ "0" , "0" ] , [ "1" , "1" ] , [ "2" , "2" ] , [ "3" , "3" ] ] ,
171174 oledtextsize : [ [ "1" , "1" ] , [ "2" , "2" ] , [ "3" , "3" ] , [ "4" , "4" ] , [ "5" , "5" ] ] ,
172- servoport : [ [ "1" , "1" ] , [ "2" , "2" ] , [ "3" , "3" ] , [ "4" , "4" ] , [ "5" , "5" ] ] ,
175+ servoport : [ [ "1" , "1" ] , [ "2" , "2" ] , [ "3" , "3" ] ] ,
176+ motorport : [ [ "1" , "1" ] , [ "2" , "2" ] ] ,
177+ } ;
178+
179+ /** Model Nano with Friend Robot */
180+ Blockly . Arduino . Boards . profiles . model_pro = {
181+ name : 'Model Pro (Friend Robot)' ,
182+ description : 'Model Pro from Friend Robot' ,
183+ compilerFlag : 'arduino:avr:modelpro' ,
184+ analogPins : Blockly . Arduino . Boards . generateAnalogIo ( 0 , 14 ) ,
185+ digitalPins : Blockly . Arduino . Boards . generateDigitalIo ( 2 , 3 ) . concat (
186+ Blockly . Arduino . Boards . generateDigitalIo ( 18 , 19 ) . concat (
187+ Blockly . Arduino . Boards . generateDigitalIo ( 47 , 52 )
188+ ) ) ,
189+ pwmPins : Blockly . Arduino . Boards . profiles . uno . pwmPins ,
190+ serial : Blockly . Arduino . Boards . profiles . uno . serial ,
191+ serialPins : Blockly . Arduino . Boards . profiles . uno . serialPins ,
192+ serialSpeed : Blockly . Arduino . Boards . profiles . uno . serialSpeed ,
193+ spi : Blockly . Arduino . Boards . profiles . uno . spi ,
194+ spiPins : Blockly . Arduino . Boards . profiles . uno . spiPins ,
195+ spiClockDivide : Blockly . Arduino . Boards . profiles . uno . spiClockDivide ,
196+ i2c : Blockly . Arduino . Boards . profiles . uno . i2c ,
197+ i2cPins : Blockly . Arduino . Boards . profiles . uno . i2cPins ,
198+ i2cSpeed : Blockly . Arduino . Boards . profiles . uno . i2cSpeed ,
199+ builtinLed : Blockly . Arduino . Boards . profiles . uno . builtinLed ,
200+ interrupt : Blockly . Arduino . Boards . profiles . uno . interrupt ,
201+ oledtype : [ [ "Decimal" , "%d" ] , [ "Float" , "%f" ] , [ "Long" , "%l" ] , [ "Hex" , "%h" ] , [ "Character" , "%c" ] ] ,
202+ oledrow : [ [ '0' , '0' ] , [ '10' , '10' ] , [ '20' , '20' ] , [ '30' , '30' ] , [ '40' , '40' ] , [ '50' , '50' ] ] ,
203+ oledcol : [ [ '0' , '0' ] , [ '1' , '1' ] , [ '2' , '2' ] , [ '3' , '3' ] , [ '4' , '4' ] , [ '5' , '5' ] ] ,
204+ oledmode : [ [ "0" , "0" ] , [ "1" , "1" ] , [ "2" , "2" ] , [ "3" , "3" ] ] ,
205+ oledtextsize : [ [ "1" , "1" ] , [ "2" , "2" ] , [ "3" , "3" ] , [ "4" , "4" ] , [ "5" , "5" ] ] ,
206+ servoport : [ [ "1" , "1" ] , [ "2" , "2" ] , [ "3" , "3" ] , [ "4" , "4" ] , [ "5" , "5" ] , [ "6" , "6" ] , [ "7" , "7" ] , [ "8" , "8" ] ] ,
207+ motorport : [ [ "1" , "1" ] , [ "2" , "2" ] , [ "3" , "3" ] , [ "4" , "4" ] ] ,
173208} ;
174209
175210/** Arduino Duemilanove boards profile (ATmega168p, ATmega328p). */
0 commit comments